| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 508 人关注过本帖
标题:请教一下函数问题关于void的
取消只看楼主 加入收藏
冰糖年糕
Rank: 2
等 级:论坛游民
帖 子:19
专家分:15
注 册:2015-3-6
结帖率:0
收藏
已结贴  问题点数:20 回复次数:2 
请教一下函数问题关于void的
void表示没有返回值,那函数前加void没有意义啊,如void f()
{10},主函数调用x=f(),那结果是错的吧,我觉得应该把void改成int,,但是int又要加return ,我彻底搞不清了,哪位高手能解释一下,或者加我qq1025802991,或留一个qq,交流一下,谢谢
还有就是,
    void f()
     { return 10};
 怎么写对不对啊,哪主函数调用,会出现什么问题,在复杂一点,
  void f()
   { 100
      return 10
   }这样当主函数调用时,返回值时100, 还是10啊

[ 本帖最后由 冰糖年糕 于 2015-3-6 20:01 编辑 ]
搜索更多相关主题的帖子: return 
2015-03-06 19:59
冰糖年糕
Rank: 2
等 级:论坛游民
帖 子:19
专家分:15
注 册:2015-3-6
收藏
得分:0 
回复 3楼 windthenrain
第二个正确写法
int f ()
{
    int x = 100 ;
    return 10 ;
}
返回10
  那 返回10 是反的那里
   如,int main()
       i= f()
       print(“i=%d\n”,i);
   return 0;
  结果是 i=10
   那里的int x=100,不影响i=f(),或者我在普通函数f()里面加上printf(“%d”,x ),哪在主函数调用时,会出错么?
2015-03-06 21:09
冰糖年糕
Rank: 2
等 级:论坛游民
帖 子:19
专家分:15
注 册:2015-3-6
收藏
得分:0 
回复 5楼 TonyDeng
自学的,不太清楚
2015-03-06 21:50
快速回复:请教一下函数问题关于void的
数据加载中...
 
   



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

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