日期:2014-05-16  浏览次数:20642 次

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数组里面存放的是指针的指针,这样设计完全没有必要。