问题 单项选择题

有以下程序: 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, 6}, {3, 6, 9, 12}, {3, 2, 1, 0}}; printf("%d\n", f(a)); } 执行后的输出结果是______。

A.12

B.11

C.18

D.16

答案

参考答案:D

解析: f(a)=a[0][0]+a[1][1]+a[2][2]+a[0][3]=1+2+9+4=16。

单项选择题
多项选择题