若有说明:int *p,m=5,n;以下正确的程序段是( )。

admin2009-01-15  26

问题 若有说明:int *p,m=5,n;以下正确的程序段是(    )。

选项 A、p=&n;scanf("%d",&p);
B、p=&n;scanf("%d",*p)
C、scanf("%d",&n);*p=6;
D、p=&n;*p=m;

答案8

解析 “&”是求址运算符,“*”是指针变量说明符。选项A) ,B) 应改为scanf("%d", p);选项C) 中指针变量p未指向一确定的内存单元,不能为其赋值,这样做很危险,建议不使用。
转载请注明原文地址:https://kaotiyun.com/show/xdHp777K
0

最新回复(0)