請問執行下列 C 程式碼,其輸出為何? #include <stdio.h> int main (void) { int ary[3] [4] ; int i, j ; for ( i=0; i<3; i++) { for ( j=0; j<4; j++) { ary[i] [j] = (i+1) * (j+1) ; } } printf("%d", ary[2] [3]+ary[1] [2] ); return 0; }
A15
B16
C17
D18正確答案
答案與詳解
正確。ary[2][3] 的值為 (2+1)*(3+1) = 12;ary[1][2] 的值為 (1+1)*(2+1) = 6。12 + 6 = 18。
