A-A+
有以下程序的输出结果是 int f(int b[ ][4]) { int i j s=0;
问题详情
有以下程序的输出结果是 int f(int b[ ][4]) { int i,j,s=0; for(j=0;j<4;j++) { i=j; if(i>2) i=3-j; s+=b[i][j]; } return s; } main() { int a[4][4]={{1,2,3,4},{0,2,4,5},{3,6,9,12},{3,2,1,0}}; printf(“%dn”,f(a)); }
A.12
B.11
C.18
D.16
参考答案
正确答案:D
解析:程序执行过程为:
jii=3-js
①00不执行1
②11不执行3
③22不执行12
④33016
⑤4结束循环。