问题库
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);
浏览58
计算机二级office题库App
收录最新试题,随时随地刷题
参考答案:C
解析:

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