返回一个整数 或者是返回2
返回值分别是0,1,2,比如if(A>B)return0;if(A=B)return1;if(A<B)return2;
return x顾名思义就是返回x,如果在主函数里return 0;的话代表结束程序,如果是在其他函数里的话就是返回值,比如:int solve(){ int k;xxxxxx return k;} 比方主函数int main(){}这里就必须有一个return,只有void时可以不用返回值。
int* fun1(){ int *result = (int*)malloc(2 * sizeof(int));result[0] = 5;result[1] = 6;return result;} //方法2: 返回一个包含两个成员的结构体 struct Jiegouti{ int a;int b;};struct Jiegouti fun2(){ return{ 5, 6 };} int main(){ int *res1 = fun1();struc...
不会执行return 2 在函数中,如果碰到return 语句,那么程序就会返回调用该函数的下一条语句执行,也就是说跳出函数的执行,回到原来的地方继续执行下去。但是如果是在主函数中碰到return语句,那么整个程序就会停止,退出程序的执行。
可以的,因为主函数main也是一个函数。若main定义为int main(),即返回一个整型的数据。但这个数据一般不是程序员需要的,而是系统需要的。return 0只是为了满足这一要求而已,至于是0还是1,或者其他的,并没有太大的关系。
return -1就是返回数字-1 return -2就是返回数字-2,举个例子:include <stdio.h> void main (){ int add (int m, int n);//函数声明 int a,b,sum;printf ("输入 a,b:");scanf ("%d %d",&a,&b);sum = add (a,b); //把函数add()返回的值赋赋值给sum printf ("%d+%d=%d...
return -1和..错误代码什么的,返回作者特定的代号给人看。就像我们平时用的软件不是总有错误某某数字的吗。连宽带连接错误都有代码啊。返回不同的值只是给用户或技术人员找出究竟是哪个地方异常了。
return语句不能直接返回多个值。如果想通过函数内部返回多个值的话,可是使用以下代码:include <stdio.h> //定义一个s typedef struct _a{ int a;int b;}A,*PA;//函数返回结构体变量,它里面就可以包含多个值 PA func(){ PA a = (A*)malloc(sizeof(A));a->a = 2;a->b = 3;...