选择题

有以下程序:
#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
【答案解析】

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 选项。