C语言小问题

[复制链接]
查看11 | 回复3 | 2010-5-16 16:38:52 | 显示全部楼层 |阅读模式
retunrn o它是不是表示的是这个代码所运行产生的数字都要变为0;例如原先声明i=0 经过一系列的变化,i=3;然后return 0之后 i又重新变为了0;

回复

使用道具 举报

千问 | 2010-5-16 16:38:52 | 显示全部楼层
return o. 表示的就是返回值 是“非真”。与你的 i=3 是没有什么关系的。并不是表示返回值就是 i=3.你的问题关键是没有弄清楚返回值 这个概念。返回值:表示的是函数的整体返回值,而不是某一个变量,表达式的值。
回复

使用道具 举报

千问 | 2010-5-16 16:38:52 | 显示全部楼层
返回值只是表示当前这个函数返回给调用它的函数的值,可以通过一个相应的变量来得到这个值,然后判断它的状态
回复

使用道具 举报

千问 | 2010-5-16 16:38:52 | 显示全部楼层
表示一个子程序结束,返回一个0。请问下楼主的i是不是局部变量,子函数结束了,i的生命周期也就结束了,你再去看i的值是没有意义的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行