当前位置: 代码迷 >> C语言 >> 我不懂return后面跟的是什么?
  详细解决方案

我不懂return后面跟的是什么?

热度:461   发布时间:2004-10-05 20:50:00.0
我不懂return后面跟的是什么?
一般我们都写return (某某某),括号里的东西是什么意思呢?
搜索更多相关的解决方案: return  

----------------解决方案--------------------------------------------------------

括号内的变量,做为被调用函数的返回值.,返回给调用函数使用啊~~~


----------------解决方案--------------------------------------------------------
那什么TRUE FAlSE是什么意思呢?
----------------解决方案--------------------------------------------------------

return (某某某) 就是返回值而已....,retrun也就是把那个变量放入ax寄存器(等你学汇编就知道了 简单来说就是cpu里的一个小零件)..

TRUE FAlSE 布尔变量 也就是真或者假 用来判断对错的 要看语法的定义 c语言中false等于0其他的都是true

[此贴子已经被作者于2004-10-05 22:31:57编辑过]


----------------解决方案--------------------------------------------------------
以下是引用忆楠在2004-10-05 22:19:30的发言:

return (某某某) 就是返回值而已....,retrun也就是把那个变量放入ax寄存器(等你学汇编就知道了 简单来说就是cpu里的一个小零件)..

TRUE FAlSE 布尔变量 也就是真或者假 用来判断对错的 要看语法的定义 c语言中false等于0其他的都是true

呵呵,那有括号和没括号有什么分别?

PS:忆楠的头像终于恢复正常,前段怎么弄个恐怖的头像?


----------------解决方案--------------------------------------------------------
以下是引用live41在2004-10-06 01:58:24的发言:

呵呵,那有括号和没括号有什么分别?

PS:忆楠的头像终于恢复正常,前段怎么弄个恐怖的头像?

功能没有区别 但是,看起来带括号的舒服 不信你看看 int max(x,y) { return x>y?x:y; } int main(void) { int a,b; a=1;b=2; printf("the max :%d",max(a,b)); /* 此处添加你自己的代码 */ return 0; }

还有这一个 int max(x,y) { return (x>y?x:y); } int main(void) { int a,b; a=1;b=2; printf("the max :%d",max(a,b)); /* 此处添加你自己的代码 */ return 0; }

PS:哈哈,那个头像我只是觉得好玩 但是时间一长了 就感觉无聊了 ...


----------------解决方案--------------------------------------------------------
不过,这回又轮到你的签名来恐怖了~~~   -_-|||
----------------解决方案--------------------------------------------------------
哈哈  恐怖吗  我不觉得呀
----------------解决方案--------------------------------------------------------
  相关解决方案