当前位置: 代码迷 >> C语言 >> return与 void
  详细解决方案

return与 void

热度:803   发布时间:2006-02-12 14:53:00.0
return 的意思我终于明白了.

假设主函数main 中调用了 add 子函数,

add 子函数中
定义三个数, a=0,b=1,y=2
return a;
哪么main函数中的 add()就等于0
return b; add()就等于1
----------------解决方案--------------------------------------------------------

return是函数返回的意思
在void类型里面return也是有着特殊的意义的,它可以让程序的控制流程在函数的任何地方返回到上一层调用它的函数


----------------解决方案--------------------------------------------------------
return 可以终止函数执行吧
----------------解决方案--------------------------------------------------------

当函数为void时 也可以有return吧?return;这样可以吧?相当于终止了。


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

哎呀专业点,不叫终止,叫返回 return 也也返回的意思


----------------解决方案--------------------------------------------------------
以下是引用Fjcyz在2006-2-12 14:46:00的发言:
致 7楼
#include "stdio.h"
int add(int x,int y)
{int z;
z=x+y;
return z;
}
main()
{int a,b,c=0;
scanf("%d%d",&a,&b);
c=add(a,b);
printf("%d",c);
getch();}

这个程序 return z; 有无结果都一样?

不知道你想说什么?
----------------解决方案--------------------------------------------------------

  相关解决方案