有如下程序: main() { int n[5]={0,0,0},i,k=2; for(i=0;i&printf("%d\n",n[k]);); } 该程序的输出结果是( )。

admin2013-02-23  21

问题 有如下程序:
main()
{ int n[5]={0,0,0},i,k=2;
  for(i=0;i&printf("%d\n",n[k]););
}
  该程序的输出结果是(    )。

选项 A、不确定的值
B、2
C、1
D、0

答案D

解析 本题for循环中,当i=0时,判断条件i&printf("%d\n",n[k]),此时i的值是0,输出n[k]的值也为0,0&0结果还是0,条件不成立,退出循环。所以最后输出结果为0。
转载请注明原文地址:https://jikaoti.com/ti/Bxn0FFFM
0

最新回复(0)