如有int (*p)(int,int); int max(int,int); 则p=max(a,b); 正确
举一反三
- 函数首部定义为:int max(int a,int b)的函数,下列函数声明语句正确的是()。 A: int max(int,int); B: int max(int a,int b); C: int max(int b,int a); D: int max(int x,int y);
- 以下函数定义格式正确的是() A: int max(int x,int y) ; B: int max(int x,int y) C: int max(int x, y) D: int max(int x, y);
- 下列函数原型错误的是()。 A: int max(int x,int y); B: int max(int x,int y) C: int max(int ,int y); D: int max(int x,int );
- 请将以下程序中的函数声明语句补充完整 int _________; main ( ){ int x, y, (*p)(); p=max; printf(“%d\n”, &x, &y ); } int max(int a, int b) { return (a>b/a:b); }
- 下面关于函数指针的使用,不正确的是?int a=1,b=2,c=3; int max(int a, int b){ //代码详情略 ... //返回最大值 return max_num; } int (*p) (int, int); A: int max_ab = *p(a,b); int max_abc = *p(max_ab,c); B: int max_ab = p(&a,&b); int max_abc = p(&max_ab,&c); C: int max_ab = p(a,b); int max_abc = p(max_ab,c); D: int max_ab = p(*a,*b); int max_abc = p(*max_ab,*c);