选择题
有以下程序:
#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。另外,还定义了一个指向q的二维指针r,所以*p的值是i的值3,*q的值是j的值5,**r等于*q,是j的值5,所以输出的结果是:3,5,3,5,5。故答案选A选项。
提交答案
关闭