读书人

main(int argc,char *argv[])和main(i

发布时间: 2012-05-03 14:06:56 作者: rapoo

main(int argc,char *argv[])和main(int argc,char **argv[])的区别
main(int argc,char *argv[])和main(int argc,char **argv[])的区别是什么?为什么有两个*号?

[解决办法]

探讨
引用:

main(int argc,char* argv[])和main(int argc,char** argv[])对吗?



引用:

第二个错了。


只是说从语义角度这是错的,运行并不会报错。

正确写法是:

int main(int argc, char* const argv[])

[解决办法]
两个*说明argv数组里面存放的是指针的指针,这样设计完全没有必要。

读书人网 >UNIXLINUX

热点推荐