有定义语句:int*p[4],以下选项中与此语句等价的是()。A.int p[4];B.int**p;C.int*(p[4]);D.int(*p
有定义语句:int*p[4],以下选项中与此语句等价的是()。
A.int p[4];
B.int**p;
C.int*(p[4]);
D.int(*p)[4];
有定义语句:int*p[4],以下选项中与此语句等价的是()。
A.int p[4];
B.int**p;
C.int*(p[4]);
D.int(*p)[4];
有定义语句:int*p[4],以下选项中与此语句等价的是()。
A.int p[4];
B.int**p;
C.int*(p[4]);
D.int(*p)[4];
A.*q=0
B.w=p
C.*p=a;
D.*p=*w;
若有以下定义和语句: #include<stdio.h> int a=4,b=3,*p,*q,*w; p=&a; q=&b; w=q; q=NULL; 则以下选项中错误的语句是()。
A.*q=0;
B.w=p;
C.*p=a;
D.*p=*w;
若有一些定义和语句 #include <stdio.h> int a=4, b=3, *p,*q,*w; p=&a; q=&b; w=q; q=NULL; 则以下选项中错误的语句是
A.*q=0;
B.w=p;
C.*p=a;
D.*p=*w;
有定义语句:int m=1,n=2,P=5,x;,则以下选项中各程序段执行后,x的值不等于5的是()。
A.
B.
C.
D.
设有定义:int n=0,*p=&n,**q=&p;,则以下选项中,正确的赋值语句是
A.p=1;
B.*q=2;
C.q=p;
D.*p=5;
若在定义语句:int a, b, c,*p=&c;之后,接着执行以下选项中的语句,则能正确执行的语句是()。
A.scanf(“%d”a, b, c);
B.scanf(“%d%d%d”,a, b, c);
C.scanf(“%d”,P);
D.scanf(“%d”,&p);
A.p[0][3]
B.p[1][2]
C.p[0][2]
D.p[1][3]
(15)若有定义语句:int a=3,b=2,c=1;,以下选项中错误的赋值表达式是
A)a=(b=4)=3;
B)a=b=c+1;
C)a=(b=4)+c;
D)a=1+(b=c=4);