柠檬试题库
search
首页 计算机 公务员 驾照 关于

以下程序段完全正确的是


  • A.int *p; scanf("%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);
热度🔥268
参考答案:C
解析:

【解析】A选项中错在没有对指针进行初始化,无效指针,并且在scanf("%d",&p)中无需再进行取地址操作;B选项中没有对指针进行初始化,无效指针;D选项中语句*p=&k;的左端*p 是指针所指内存空间的值,&k 是地址,应为p=&k。因此C选项正确。
复制题目向AI提问