问题库
search
首页 计算机 驾照考试 关于

有以下程序 #include <stdio.h> main() { int m=1,n=2,*p=&m,*q=&n,*r; r=p; p=q; q=r; printf("%d,%d,%d,%d\n",m,n,*p,*q); } 程序运行后的输出结果是


  • A.2,1,1,2
  • B.1,2,1,2
  • C.2,1,2,1
  • D.1,2,2,1
浏览116
计算机二级office题库App
收录最新试题,随时随地刷题
参考答案:D
解析:

【解析】int m=1,n=2,*p=&m,*q=&n,*r;即指针变量p指向m,指针变量q指向n,r=p; p=q; q=r;即通过指针变量r,将指针p和指针q指向交换。因此最后输出1,2,2,1。