以下程序段完全正确的是( )。

admin2015-08-09  23

问题 以下程序段完全正确的是(    )。

选项 A、int  *p;  seanf("%d",&p);
B、int  *p;  scanf("%d",P);
C、int k,*P=&k;scanf("%d",P);
D、int k,*p;  *P=&k;scanf("%d",P);

答案C

解析 A选项中错在没有对指针进行初始化,是无效指针,并且在scanf("%d",&p)中无需再进行取地址操作;B选项中没有对指针进行初始化,是无效指针;D选项中语句*p=&k;的左端* p是指针所指内存空阔的值,&k是地址,应为p=&k。因此C选项正确。
转载请注明原文地址:https://kaotiyun.com/show/1LDp777K
0

随机试题
最新回复(0)