搜索
查看: 1319|回复: 15
打印 上一主题 下一主题

求解答

[复制链接]
楼主
发表于 2014-2-26 20:46:16 | 显示全部楼层
int main()和int main(void)是一样的,
最正式的写法是int main(void)
其中的void是代表空的意思,就是没有参数,
和带参数的 main(int argc, char* argv[])
是有区别的~~
沙发
发表于 2014-2-26 21:42:27 | 显示全部楼层
说个例子吧~~
在CMD下,我们输入time
如果不带参数是这样的
带参数是这样的

004.png (4.16 KB, 下载次数: 0)

不带参数

不带参数

005.png (1.79 KB, 下载次数: 0)

带参数

带参数
板凳
发表于 2014-2-26 22:22:05 | 显示全部楼层
rosynirvana 发表于 2014-2-26 21:53
int main()和int main(void)一样是最正式的写法

一样 是一样的,当是还是有区别的
int main()是标准C89及以前的写法
int main(void)是新标准C99的标准写法,
你说这个有木有区别  
比喻~~噢~~!
按达尔文先生的进化论来讲,,你是要想生活在古代社会,没车,没电,没网,
还是现代社会有车,有电,有网....是一个道理~~~
因为你都是可以选择生活的,,

地板
发表于 2014-2-27 01:46:19 | 显示全部楼层
本帖最后由 李掌柜 于 2014-2-27 01:49 编辑


少年木有看过 标准就不要乱说,
不要告诉我你看不懂这张截图,
C的标准正确写法只能2种,

006.png (82.1 KB, 下载次数: 0)

006.png
5#
发表于 2014-2-27 01:55:32 | 显示全部楼层
rosynirvana 发表于 2014-2-27 01:47
来,看到最后一行的
了吧?

看清楚了~~

9) Thus, int can be replaced by a typedef name defined as int, or the type of argv can be written as
char ** argv, and so on.
6#
发表于 2014-2-27 02:11:38 | 显示全部楼层
rosynirvana 发表于 2014-2-27 01:59
这一句说的是例如变量名可以变,char* []可以写成等价的char **
后面的
应该看到了吧

少年,你要找main格式,而不是一个例子~~山寨的吧~~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表