函数指针、指针函数、函数指针数组定义格式正确的有:
A: int(*pf)();
B: int*ap(intx,inty){ /*函数体*/}
C: typedefint(*pfMain)(void);pfMainmainArray[];
D: intmain(intargc,char*argv[]){ /*函数体*/}
A: int(*pf)();
B: int*ap(intx,inty){ /*函数体*/}
C: typedefint(*pfMain)(void);pfMainmainArray[];
D: intmain(intargc,char*argv[]){ /*函数体*/}
举一反三
- 设有以下函数: void fun(int n, char*s){…} 则下面对函数指针的定义和赋值均正确的是______。 A: void(*pf)(); pf=fun; B: void*pf(); pf=fun C: void*pf(); *pf=fun; D: void(*pf)(int, char); pf=&fun;
- 设有函数说明语句: int fun(int,int); 以及函数指针定义语句: int (*f)(int,int); 若要使函数指针指向函数fun的入口地址,以下选项中正确的是()
- 已知:int *p( ); p是( )。 A: 指向int型的指针变量 B: int型的指针数组 C: 一个指向函数的指针变量,函数的返回值是int型 D: 一个函数,该函数的返回值是指向int型的指针变量
- 设有以下函数: void fun(int n,char *s) { …… } 则下面对函数指针的定义和赋值均正确的是________
- 定义:float<br/>*pf[3]();中pf是: A: 指向函数数组的指针 B: 指向函数的指针,函数以数组为参数 C: 指向函数的指针数组 D: 错误的定义