问题 单项选择题

下面程序段执行后输出的结果是( ) #include<stdio.h> main() {int a[2][2]={{1,2),{5,7)),*P,i; p=&a[0][0]; for(i=0;i<2;i++) "P++=i+1: printf("%d",*(p-2)); }

A.1

B.2

C.5

D.7

答案

参考答案:C

解析: #include<stdio.h> main() {int a[2][2]={{1,2},{5,7}},*P,i; p=&a[0][0]; for(i=0;i<2;i++)/*循环条件为i<2,步进值为1*/ *p++=i+1;/*赋值无效*/ printf("%d",*(p-2)); }

选择题
单项选择题