题目内容

若有函数max(a, b),为了让函数指针变量p指向函数max,正确的赋值方法是 。

A. p=max;
B. p=max(a, b);
C. * p=max;
D. *p=max(a,b);

查看答案
更多问题

若有以下说明和定义: fun(int *c) {…} void main() { int (*a) ()=fun,*b(),w[l0],c; ...}在必要的赋值之后,对fun函数的正确调用语句是 。

A. a=a(w);
B. (*a)(&c);
C. b=*b(w);
D. fun(b);

以下正确的是 。

A. int *b[] = {1 ,3, 5, 7, 9} ;
B. int a[5],*num[5]= { &a[0], &a[1],&a[2], &a[3],&a[4]};
C. int a[]={l,3,5,7,9},*num[5] = { a[0], a[l], a[2], a[3], a[4]};
D. int a[3][4],(*num) [ 4]; num[l] = &a[l][3];

设有以下说明语句:char sl[20]="hello",s2[20]="china";const char *ptr=s1;以下语句中不符合C++语法规则的语句是 。

A. strcpy(s2,ptr);
B. ptr=s2;
C. ptr=ptr+4;
D. *ptr=*s2;

若指针p定义为char *const p="Luchy!"; 则 。

A. p所指向的数据不可改变,p在定义时可以不初始化
B. p所指向的数据不可改变,p在定义时必须初始化
C. p本身不可改变,p在定义时可以不初始化
D. p本身不可改变,p在定义时必须初始化

答案查题题库