题目内容
(请给出正确答案)
[主观题]
若已定义:int a[9],*p=a;并在以后的语句中未改变P的值,不能表示a[1]地址的表达式是()A.p+1 B.a+
若已定义:int a[9],*p=a;并在以后的语句中未改变P的值,不能表示a[1]地址的表达式是()
A.p+1
B.a+1
C.&a[1]
D.*p[1]
查看答案
如果结果不匹配,请 联系老师 获取答案
若已定义:int a[9],*p=a;并在以后的语句中未改变P的值,不能表示a[1]地址的表达式是()
A.p+1
B.a+1
C.&a[1]
D.*p[1]
若输入5、9,以下程序的运行结果为【 】。 main() { int a,b,*pt1,*pt2; printf("input a,b:"); scanf("%d%d",&a,&b); pt1=&a; pt2=&b; if(a<b) swap(pt1,pt2); printf("\n%d,%d\n",*pt1,*pt2); } swap(p1,p2) int *p1,*p2; { int *p; p=p1; p1=p2; p2=p; }
A. int p=&m;
B. int *p=&m;
C. int &p=*m;
D. int *p=m;
A.6 9 9
B.6 6 9
C.6 15 15
D.6 6 15
A. delete p;
B. delete *p;
C. delete &p;
D. delete []p;
以下定义,使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;