以下()函数没有返回值。
A: int a(){int a=2;return (a);}
B: void b(){printf("c");}
C: int a(){int a=2;return a;}
D: 以上都是
A: int a(){int a=2;return (a);}
B: void b(){printf("c");}
C: int a(){int a=2;return a;}
D: 以上都是
举一反三
- 以下几个函数,真正地没有返回值的是____。 A: int<br/>a( ) { int a = 2; return ( a ); } B: void<br/>b( ) { printf( "c" ); } C: int<br/>a( ) { int a = 2; return a; } D: 以上都是
- 如下程序输出________。 int b=2; int func(int *a){ b+=*a; return(b); } int main(void){ int a=2,res=2; res+=func(&a); printf("%d\n",res); return 0; }
- 如下合法的函数定义( ) A: int add(int a, b){return a+b} B: void add(void a, void b){return a+b;} C: void add(int a, int b){return a+b;} D: int add(int a, int b){return a+b;}
- 如下合法的函数定义 A: int mfun(int a,int b){return a+b;} B: void mfun(int a,b){return a+b} C: void mfun(void a,void b){return a+b;} D: void mfun(int a,int b){return a+b;}
- 以下哪个函数是不能编译的? A: void f(int i) { return i;} B: int f() {} C: void f(){} D: int f() { return 0;} E: int f(void){ return 0;}