Examly題庫立即開始練習
共 2 類科共用卷
普考-電子工程普考-電信工程
計算機概要111 年第 27 題單選題考點:字串複製考點:解參考存取

考慮以下的資料結構定義及變數宣告: 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,否則編譯錯誤。

逐選項解析

Astrcpy(n1.pile, n2.pile);字串複製✕ 錯誤
n1.pile 與 n2.pile 都是 char 陣列,用 strcpy 複製字串完全合法,無編譯錯誤。
Bn1.left = (*n3).right;解參考存取✕ 錯誤
n3 是 node*,(*n3) 解參考後是 node 結構,用 . 存取 right 合法;(*n3).right 與 n3->right 等價。
Cn1.right = n4;✕ 錯誤
Dn2.left =&n1; n2.right = n4.left;✓ 正確

立即註冊,看完整詳解

這題的完整詳解,註冊就能看 · 每天 2 題免費

精選詳解
  • 完整逐選項解析
  • 秒殺解題技巧與破題關鍵
  • 關鍵知識表整理
  • 陷阱與易錯提醒
  • 同考點歷屆題庫連續刷題與錯題本

計算機概要 相關題目

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

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

Examly