27 有關執行下列 C 語言程式片段後的敘述,何者正確?
int A[3] = {0, 0, 0}; int x = 1; A[x++] = --x;
(A)執行後,A[0] = 0
(B)執行後,A[1] = 0
(C)執行後,A[1] = 1
(D)執行後,A[2] = 1
答案:登入後查看
統計: A(17), B(76), C(34), D(6), E(0) #1193441
統計: A(17), B(76), C(34), D(6), E(0) #1193441
詳解 (共 3 筆)
#5539086
有點奇怪,題目我用邏輯去推算的答案是B沒錯
但我用程式去跑,A的陣列分別為 0 1 0
程式碼如下,想詢問我有哪邊錯了嗎?
int main()
{
int A[3] = {0, 0, 0};
int x = 1;
A[x++] = --x;
for(int j=0;j<3;j++)
cout << A[j] <<endl;
}
0
0
#4350026
1.--x
2.A[x]
3.x++
4.A[0]=1
0
0