| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 737 人关注过本帖
标题:一点小问题
取消只看楼主 加入收藏
xblv
Rank: 1
等 级:新手上路
帖 子:7
专家分:6
注 册:2011-12-12
收藏
 问题点数:0 回复次数:4 
一点小问题
第一次来这个论坛,先问几个小问题
1.int s1, *s=&s1;这个为什么等价于int s1,*s;s=&s1;?
2.int main(),void main()以及main()的区别是什么?mian()不是一直都没有返回值的么?
3.函数的return值是1和非0这两者在实际作用上真的一点区别都没有么?
搜索更多相关主题的帖子: return 
2011-12-12 13:29
xblv
Rank: 1
等 级:新手上路
帖 子:7
专家分:6
注 册:2011-12-12
收藏
得分:0 
回复 2楼 半个灵魂
第一个的问题的重点是为什么前面的是*s=&s1,却等价于s=&s1?虽然我实际编程也是这么用的,却不知道为什么
第二个问题的重点是主函数前方的这个到底有什么实际的区别?主函数没有返回值,他和普通函数的定义不一样。普通函数可以根据返回值的属性来判断函数的属性,无返回值就是void,返回值是整形就是int等等,但主函数没有返回值啊,用int的时候我们也不过是在后方加了一个return 0。他们在实际运用中到底有什么区别?
第三个问题我想明白了,这个return n;就和exit(n);的道理一样,只有0时的非正常退出和非正常返回,也就是错误性返回。
2011-12-12 13:46
xblv
Rank: 1
等 级:新手上路
帖 子:7
专家分:6
注 册:2011-12-12
收藏
得分:0 
回复 4楼 luchar
我们用的课本是那个什么机械什么的,很薄的一本,基本上只介绍,不解释
2011-12-13 10:36
xblv
Rank: 1
等 级:新手上路
帖 子:7
专家分:6
注 册:2011-12-12
收藏
得分:0 
回复 7楼 渭平
我们用的不是那书啊
2011-12-13 10:36
xblv
Rank: 1
等 级:新手上路
帖 子:7
专家分:6
注 册:2011-12-12
收藏
得分:0 
回复 5楼 easonchanel
昨天仔细的研究了下课本然后去网上查了一下,才知道main()的返回值是返回给操作系统,而void main()系统会默认为int main(){...return 0;},总之,谢谢了
2011-12-13 10:40
快速回复:一点小问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.037879 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved