问题 单项选择题

下面程序的输出结果是( )。 #include <iostream> using namespace Std; int main() {int x[6]={1,3,5,7,9,11},*k,**s;k=x;s=&k;cout<<*(k++)<< “,”<<**s<<end1;return 0; }

A.3,3

B.1,1

C.3,5

D.3,1

答案

参考答案:D

解析: 指针k经过赋值后指向数组x的首元素x[O]。通过赋值语句“s=&k”,使得**s也指向了数组的x的首元素x[O],所以*(k++)的值为x[1],即3。而**s的值为 x[O],即1。

单项选择题
单项选择题