Examly題庫立即開始練習
2 類科共用卷
普考-電信工程普考-電子工程
計算機概要11127單選題

考慮以下的資料結構定義及變數宣告: typedef struct Node { char pile[6]; struct Node* left; struct Node* right; } node; node n1, n2, *n3, *n4; 下列何者設定句會造成編譯錯誤?

Astrcpy(n1.pile, n2.pile);
Bn1.left = (*n3).right;
Cn1.right = n4;
Dn2.left =&n1; n2.right = n4.left;正確答案
答案與詳解
D
正確答案
n4 是指標,存取成員須用 n4->left,不能寫 n4.left,否則編譯錯誤。

為什麼答案是 D

n2.left=&n1 合法;但 n4 是指標,存取成員必須用 n4->left,寫成 n4.left 會被編譯器視為對非結構型別使用 . 運算子,造成編譯錯誤。

考點:字串複製考點:解參考存取考點:指標指派考點:指標成員存取錯誤
載入中…

想練更多計算機概要考古題?

Examly 收錄 38 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。

Download on theApp Store即將推出Google Play
黑皮