题目内容
(请给出正确答案)
[主观题]
设int(*P)();,P的含义是()A.指向一维数组的指针变量B.指向二维数组的指针变量C.指向一个整型变量
设int(*P)();,P的含义是()
A.指向一维数组的指针变量
B.指向二维数组的指针变量
C.指向一个整型变量的指针变量
D.指向整型函数的指针变量
查看答案
如果结果不匹配,请 联系老师 获取答案
设int(*P)();,P的含义是()
A.指向一维数组的指针变量
B.指向二维数组的指针变量
C.指向一个整型变量的指针变量
D.指向整型函数的指针变量
A.*p[1]
B.p[1]
C.*p+1
D.p+1
设int x[]={1,2,3,4,5),*p=x;,则值为3的表达式是()
A.p+=2,*p++
B.p+=2,*++p
C.p+=2,p++
D.p+=2,++*P
设int a[10],*p=a;
则对数组的正确引用是()
A.a[p]
B.p[a]
C.*(p+2)
D.p+2
设 struct st {int i; int j; }*P; main() { struct st m[]={{10,1},{20,2},{30,3}}; p=m; printf ("%d\n",(*++p).j); } 则程序的输出结果是()
A.1
B.2
C.3
D.10
若已定义:int a[9],*p=a;并在以后的语句中未改变P的值,不能表示a[1]地址的表达式是()
A.p+1
B.a+1
C.&a[1]
D.*p[1]
以下定义,使p指向data和a域的赋值语句是()
struct stuclent
{int a;float b;}data,*p;
A.p=&a;
B.p=data.a;
C.*p=data.a;
D.p=&data.a;