请选出正确的程序段______。

admin2009-04-15  21

问题 请选出正确的程序段______。

选项 A、int*p      scanf("%d"",p);   ……
B、int*s,k;  *s=100;  ……
C、int*s,k;  char *p,c;    s=&k;  p=&c;    *p=’a’;   ……
D、int *s,k;  char *p,e;  s=&k;  p=&c;  s=p;  *s=1;  ……

答案4

解析 本题的A和B犯了一个同样的错误,即指针变量p定义后并没有指向具体的变量,因此不能进行赋值操作。另外,在选项D中,s是int指针变量,p是char型指针变量,所指向的内存单元所占用的字节数是不同的,因而不能将字符指针变量p的值赋给整型指针变量s。
转载请注明原文地址:https://kaotiyun.com/show/S7Xp777K
0

最新回复(0)