********急问一个C or C++ 的傻问题*********
********急问一个C or C++ 的傻问题*********
登录
|
论坛导航
->
华新鲜事
->
求学狮城
| 本帖共有 6 楼,分 1 页, 当前显示第 1 页 :
本帖树形列表
:
刷新
:
返回上一页
<<始页
[1]
末页>>
作者:
如今
(等级:
2 - 初出茅庐
,发帖:159)
发表:2003-03-02 16:49:36
楼主
关注此帖
[
登录后回复
]
********急问一个C or C++ 的傻问题*********
怎么在一个function(不是 main)的 中间突然跳出这个function 呢?
在main function 好像可以在中间写 return 0;
但是一般的function 好像不行啊
怎么办呢?
谢谢大家!!!
Put your OWN COOL signature here!
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!
原文
/
传统版
/
WAP版
只看此人
从这里展开
收起列表
作者:
hobo
(等级:
4 - 马马虎虎
,发帖:416)
发表:2003-03-02 16:53:42 2楼
[
登录后回复
]
.........
如果这个function 是
void ****() {
}
是不是只要在中间写一个 "return;" 就可以了?
虽然main function 也是 void main()
但是为什么在main 里可以写 return 0;
而在一般的function 写 return 0; compile 会出错呢?
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!
原文
/
传统版
/
WAP版
只看此人
从这里展开
收起列表
作者:
hobo
(等级:
4 - 马马虎虎
,发帖:416)
发表:2003-03-02 16:55:09 3楼
[
登录后回复
]
在 hobo 的大作中提到:
.........如果这个function 是 void ****() { } 是不是只要在中间写一个 "return;" 就可以了? 虽然main function 也是 void main() 但是为什么在main 里可以写 return 0; 而在一般的function 写 return 0; compile 会出错呢?
对,只写个 return; 好像可以了,谢谢!
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!
原文
/
传统版
/
WAP版
只看此人
从这里展开
收起列表
作者:
SmellsLikeTeenSpirit
(等级:
11 - 出神入化
,发帖:6371)
发表:2003-03-02 19:46:25 4楼
评分:
[
登录后回复
]
在 hobo 的大作中提到:
.........如果这个function 是 void ****() { } 是不是只要在中间写一个 "return;" 就可以了? 虽然main function 也是 void main() 但是为什么在main 里可以写 return 0; 而在一般的function 写 return 0; compile 会出错呢?
void main() 可以用return 0, 因为OS"接收"那个 0
你自己的void xbc(), 可以不return啊, 或者return;
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!
原文
/
传统版
/
WAP版
只看此人
从这里展开
收起列表
作者:
simon
(等级:
10 - 炉火纯青
,发帖:6859)
发表:2003-03-02 20:22:43 5楼
[
登录后回复
]
just "return;" if you func return type is void
or else return a dummy value which matches your function return type.
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!
原文
/
传统版
/
WAP版
只看此人
从这里展开
收起列表
作者:
魅力十足
(等级:
2 - 初出茅庐
,发帖:15)
发表:2003-03-02 20:38:29 6楼
评分:
[
登录后回复
]
在 hobo 的大作中提到:
.........如果这个function 是 void ****() { } 是不是只要在中间写一个 "return;" 就可以了? 虽然main function 也是 void main() 但是为什么在main 里可以写 return 0; 而在一般的function 写 return 0; compile 会出错呢?
hoho, simple :) =>
By default, main function is not void main(), but int main();
therefore, we should use "return 0".
In user defined functions, return type should match the type of
function prototype. In your function void ****(), we should
return void instead of return 0. Thus there will be no
compiling error.
^_^, Good good study, day day up!!!!!!!!!!!!!
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!
原文
/
传统版
/
WAP版
只看此人
从这里展开
收起列表
论坛导航
->
华新鲜事
->
求学狮城
|
返回上一页
| 本主题共有 6 篇文章,分 1 页, 当前显示第 1 页 |
回到顶部
<<始页
[1]
末页>>
首页(论坛导航)
用户登录
::
新用户注册
联系我们
广告/投稿/纠错
华新鲜事
新手指南
华新的微博
求关注!
请登录后回复:帐号
密码