|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 一点小问题
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
737
人关注过本帖
标题:
一点小问题
取消只看楼主
加入收藏
xblv
等 级:
新手上路
帖 子: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
等 级:
新手上路
帖 子:7
专家分:6
注 册:2011-12-12
第
2
楼
收藏
得分:0
回复 2楼 半个灵魂
第一个的问题的重点是为什么前面的是*s=&s1,却等价于s=&s1?虽然我实际编程也是这么用的,却不知道为什么
第二个问题的重点是主函数前方的这个到底有什么实际的区别?主函数没有返回值,他和普通函数的定义不一样。普通函数可以根据返回值的属性来判断函数的属性,无返回值就是void,返回值是整形就是int等等,但主函数没有返回值啊,用int的时候我们也不过是在后方加了一个return 0。他们在实际运用中到底有什么区别?
第三个问题我想明白了,这个return n;就和exit(n);的道理一样,只有0时的非正常退出和非正常返回,也就是错误性返回。
2011-12-12 13:46
举报帖子
使用道具
赠送鲜花
xblv
等 级:
新手上路
帖 子:7
专家分:6
注 册:2011-12-12
第
3
楼
收藏
得分:0
回复 4楼 luchar
我们用的课本是那个什么机械什么的,很薄的一本,基本上只介绍,不解释
2011-12-13 10:36
举报帖子
使用道具
赠送鲜花
xblv
等 级:
新手上路
帖 子:7
专家分:6
注 册:2011-12-12
第
4
楼
收藏
得分:0
回复 7楼 渭平
我们用的不是那书啊
2011-12-13 10:36
举报帖子
使用道具
赠送鲜花
xblv
等 级:
新手上路
帖 子:7
专家分:6
注 册:2011-12-12
第
5
楼
收藏
得分:0
回复 5楼 easonchanel
昨天仔细的研究了下课本然后去网上查了一下,才知道main()的返回值是返回给操作系统,而void main()系统会默认为int main(){...return 0;},总之,谢谢了
2011-12-13 10:40
举报帖子
使用道具
赠送鲜花
5
1/1页
1
快速回复:
一点小问题
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.037879 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved