下列函数原型声明中,( )不存在语法错误。
A: f1(int a, int)
B: int f2(int a; int b);
C: int f3(int, int=1);
D: int f4(int a, b);
A: f1(int a, int)
B: int f2(int a; int b);
C: int f3(int, int=1);
D: int f4(int a, b);
举一反三
- 以下程序调用函数的顺序为()#include[stdio.h]int f1(int a, int b);int f2(int a, int b);int f3(int a, int b);int f4(int a, int b);int main() { int a, b,ans; a = 1; b = 2; ans = f1(a, b);}int f1(int a, int b) { return f2(a,b);}int f2(int a, int b) { if (a>b) return f3(a, b); return f4(a, b);}int f3(int a, int b) { return a - b;}int f4(int a, int b) { return b - a;} A: f1->f2->f3->f4 B: f1->f2->f3 C: f1->f2->f4 D: f4->f3->f2->f1
- 中国大学MOOC: 以下程序调用函数的顺序为()#include<stdio.h>int f1(int a, int b);int f2(int a, int b);int f3(int a, int b);int f4(int a, int b);int main() { int a, b,ans; a = 1; b = 2; ans = f1(a, b);}int f1(int a, int b) { return f2(a,b);}int f2(int a, int b) { if (a>b) return f3(a, b); return f4(a, b);}int f3(int a, int b) { return a - b;}int f4(int a, int b) { return b - a;}
- 下列函数原型,错误的是( )。 A: int f(int i); B: int f(i); C: int f(int); D: int f(void);
- 以下哪句不是声明函数时正确的函数原型。 A: int f(i); B: int f(int); C: int f(); D: int f(void);
- 给定函数原型:int f(int x, int y); 则下列函数调用正确的是( )。 A: int n, a = 0, b = 1; n = f(int a, int b); B: int n, a = 0,b = 1; n = int f(x, y); C: int n = 1 ,a = 0, b = 1; n = f(a, n); D: int n; n = f();