首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

main(int argc,char *argv[])和main(int argc,char *argv[])的区别,该怎么解决

2012-05-03 
main(int argc,char *argv[])和main(int argc,char **argv[])的区别main(int argc,char *argv[])和main(in

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

热点排行