求讲解几道C语言的题 52 声明语句为“char s[4][15],*p1,**p2;int x,*y;”,下列语句中正
2018-6-15来自ip:14.144.15.70的网友咨询
浏览量:299
问题补充:
求讲解几道C语言的题
52 声明语句为“char s[4][15],*p1,**p2;int x,*y;”,下列语句中正确的是( D ).
A.p2=s;B.y=*s;C.*p2=s;D.y=&x;
45.下列语句定义p为指向float型变量d的指针,其中正确的是( C ).
A.float d,*p=d;B.float *p=&d,d;
C.float d,*p=&d;D.float d,p=d;
55.指出正确的程序是(程序 (2) ).
程序 (1) 程序 (2)
#include #include
void main() void main()
{ {
char *p; char s[80]; double x,y,*p;
p=s[0]; x=3.45; p=&x; y=*p;
scanf(%s,s); printf(%f\n,y);
printf(%s\n,p);
} }
程序 (3) 程序 (4)
#include #include
void main() void main()
{ {
int x,*p; int *p=&a;
*p=x; int a;
printf(%d\n,*p); printf(%d\n,*p);
} }
都错在哪里了
59.若变量已正确定义,( A )不能使指针p成为空指针.A.p=EOF B.p=0 C.p=’\0’ D.p=NULL
60.对于类型相同的指针变量,不能进行( A )运算.A.+ B.- C.= D.= =
65 设有定义语句int a,*pa=&a;和赋值语句*pa=a;,则下列说法正确的是( A ).
A.定义语句中的“*pa=&a”表示将a的地址赋给pa
B.定义语句中的“*pa=&a”表示将a的值赋给pa
C.赋值语句中的“*pa=a”表示将a的地址赋给pa
D.赋值语句中的“*pa=a”表示将a的值赋给pa