以下哪一个函数的实现是错误的?
A: void func() { }
B: int func(int i) {return 5;}
C: void func(int i) {return i + 1;}
D: void func() {return;}
A: void func() { }
B: int func(int i) {return 5;}
C: void func(int i) {return i + 1;}
D: void func() {return;}
举一反三
- 以下哪一个不是函数的声明: A: void func(int i); B: int func(); C: int func(int i) {} D: int func(int);
- 对于没有返回值而且只有一个int类型的参数的函数,以下哪些函数声明是正确的? A: void func(int i); B: void func(); C: void func(int); D: void func(i);
- 以下代码运行结果是____。#include <;stdio.h>; void Func(void); int main(void) { int i; for(i = 0; i <; 5; i++) Func(); } void Func(void) { static int a =2; int b = 2, c; c = a + b; a++; b++; printf("%d\n", c); }
- 函数问题3:下列关于函数定义和调用正确的是: A: //函数定义function func(){ void a=1,b=3; void c=a+b; document.write(c);}//函数调用func(); B: //函数定义function func(){ void a=1,b=3; void c=a+b; document.write(c);}//函数调用int n = func(); C: //函数定义function func(){ void a=1,b=3; void c=a+b; return c;}//函数调用func(); D: //函数定义function func(){ void a=1,b=3; void c=a+b; return c;}//函数调用int n = func();
- 如下程序输出________。 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; }