42. 下列 C/C++程式片段,輸出結果何者正確?
(A)2
(B)3
(C)4
(D)1。
5eb8ed645e337.jpg

答案:登入後查看
統計: A(17), B(120), C(257), D(29), E(0) #2294610

詳解 (共 1 筆)

#6589364
  • int x = 3;
    定義整數變數 x,其值為3。

  • int a[] = {1, 2, 3, 4};
    定義整數陣列 a,內容為 {1, 2, 3, 4}。

  • int *z;
    定義整數指標 z。

  • z = a;
    指標 z 指向陣列 a 的起始位址 (a[0])。

  • z = z + x;
    指標 z 向後位移 3 個元素 (z + 3),現在 z 指向 a[3]。

  • cout << *z << "\n";
    輸出 z 所指向的值,也就是 a[3]。

    所以,輸出的值是:4。

0
0