有以下程序: #include<stdio.h> main() {int i=3,j=5,*p=&i,*q=&j,**r; r=&q; printf("%d,%d,%d,%d,%d\n",i,j,*p,*q,**r); } 执行后的输出结果是( )。

admin2016-09-03  34

问题 有以下程序:
#include<stdio.h>
main()
{int i=3,j=5,*p=&i,*q=&j,**r;
r=&q;
printf("%d,%d,%d,%d,%d\n",i,j,*p,*q,**r);
}
执行后的输出结果是(  )。

选项 A、3,5,3,5,5
B、5,3,5,3,5
C、3,5,3,5,3
D、3,5,3,3,5

答案A

解析 main()函数中初始化i的值为3,j的值为5,并始化指针p指向i,指针q指向j,另外,还定义了一个二维指针r,指向q,所以*p的值是i的值3,*q的值是j的值5,**r等*q,是j的值5,所以输出的结果是:3、5、3、5、5,答案选A。
转载请注明原文地址:https://jikaoti.com/ti/hPkiFFFM
0

相关试题推荐
最新回复(0)