下列定义函数指针变量正确的是( )。
A: int *(p)(int a,int b);
B: int (*p)(int a,int b);
C: int *p(int a,int b);
D: int p(int a,int b);
A: int *(p)(int a,int b);
B: int (*p)(int a,int b);
C: int *p(int a,int b);
D: int p(int a,int b);
举一反三
- 定义p为指向函数的指针变量,应该采用( )方式。 A: int (*p)( int x ) B: int *p ( int *x ) C: int p ( int *x ) D: int p( int x )
- _______能正确定义一个指向函数的指针。 A: int*p() B: int(*p)() C: (int*)p() D: int(*p())
- _______能正确定义一个指向函数的指针。 A: int *p() B: int (*p)() C: (int *)p() D: int (*p())
- 若有说明:int a[10]; 则______是对指针变量p的正确定义和初始化。 A: int p=*a; B: int *p=a; C: int p=&a; D: int *p=&a;
- 下列关于指针变量p的定义与初始化语句中正确的是______。 A: int a,*p=a; B: int a,*p=*a; C: int a,p=*a; D: int a,*p=&a;