Chinaunix

标题: int main( int argc,char *argv[]) 和int main(int argc, char**argv) 的区别是什么? [打印本页]

作者: zheguzai    时间: 2011-09-23 13:01
标题: int main( int argc,char *argv[]) 和int main(int argc, char**argv) 的区别是什么?
本帖最后由 zheguzai 于 2011-09-23 16:42 编辑

一道笔试题目
int main( int argc, char *argv[]) 和 int main(int argc, char **argv) 的区别是什么?
作者: bruceteen    时间: 2011-09-23 13:07
后者可以写 argv = 0;
作者: fender0107401    时间: 2011-09-23 13:15
前者是后者的一种情况。
作者: mirnshi    时间: 2011-09-23 13:36
main函数太特别了, int **argv ??
作者: pmerofc    时间: 2011-09-23 13:43
提示: 作者被禁止或删除 内容自动屏蔽
作者: fender0107401    时间: 2011-09-23 15:34
哈哈,main。
作者: x5miao    时间: 2011-09-23 18:54
除了写法不一样没有任何区别
作者: unistd    时间: 2011-09-23 20:21
还有一种写法:

int main(int argc, char argv[][])
作者: pmerofc    时间: 2011-09-23 20:27
提示: 作者被禁止或删除 内容自动屏蔽
作者: hgli00    时间: 2011-09-23 23:56
笔试题考这么细…
作者: liexusong    时间: 2011-09-24 10:01
没区别~
作者: leizisdu    时间: 2011-09-24 21:18
应该没区别吧,数组名也是指针啊,只不过是常量指针{:3_183:}
作者: wsw1wsw2    时间: 2011-09-27 11:39
你自己看看汇编出来有没有区别,对了茴香豆的“茴”有几种写法啊?
作者: qlz37238    时间: 2011-10-08 13:48
LZ应该在CSDN里面也问过相同的问题吧
作者: 幻の上帝    时间: 2011-10-08 13:59
最多是古代某些编译器的方言吧
pmerofc 发表于 2011-09-23 20:27


现代的GCC仍可以用。当然,-pedantic了以后会complain。
不过我到现在也没兴趣去翻手册找这个算什么扩展……
作者: suanmeilizhi    时间: 2011-10-08 14:40
求高手解答。。。
个人感觉一样的吧。。。。
作者: pmerofc    时间: 2011-10-08 16:25
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2