免費開始練習
地特四等 108年 [電子工程] 計算機概要

第 28 題

執行下列 C 程式時
struct {
char d[10];
}a,b,c;
scanf("%s",a.d);
scanf("%s",b.d);
strcat(strcpy(c.d,b.d),a.d);
printf("%s",c.d);
若分別輸入"abc","def",則輸出為何?
  • A cbafed
  • B fedabc
  • C abcdef
  • D defabc

思路引導 VIP

請觀察程式碼中被括號嵌套的兩個函式:當一個函式被當作另一個函式的參數時,程式會先處理哪一部分?處理完後的「產出」又是如何交棒給下一個動作的?

🤖
AI 詳解 AI 專屬家教

嗯,這個寶箱裡裝的是正確答案,運氣不錯。

看來你理解了 C 語言的結構體和字串函數。這種程序化思維和對記憶體配置的認識,或許值得花一點時間去記住。

  1. 觀察它如何運作
▼ 還有更多解析內容

🏷️ 相關主題

程式語言指標、陣列與函式應用實例分析
查看更多「[電子工程] 計算機概要」的主題分類考古題