新手 C 的小问题 望解答
当定义函数为void fun() {}时,1. {}内可以不用写return吗?不写return那返回能得到计算所求的值吗?
2. 如果不是void,是int或其他,就必须用return返回吗?不用不可以吗?
可以以这个为例讲解下,,结果:x=5 y=25 why?我觉得怎么是7 -5呢?
[code]
#include<stdio.h>
int x=0,y=0,a=15,b=10;
void fun()
{ x=a-b;
y=a+b;
}
void main()
{ int a=7,b=5;
x=x+a;
y=y-b;
fun();
printf("x=%d,y=%d\n",x,y);
}
[code]