普通考試
109年
[電子工程] 計算機概要
第 27 題
呼叫下列C函式時若傳入字串"To be or not to be, that's the question",則回傳值為何?
int fn(char *s)
{
int num=0;
while (*s)
if (*s++ ==' ')
num++;
return num;
}
int fn(char *s)
{
int num=0;
while (*s)
if (*s++ ==' ')
num++;
return num;
}
- A 5
- B 6
- C 7
- D 8
思路引導 VIP
觀察程式碼中 if (*s++ == ' ') 這一行,試著思考看看,這段判斷式實際上是在比對字串裡面的哪一種「特定字元」?當你知道它在找什麼之後,再去對照題目給的字串,試著數數看符合條件的字元總共有幾個呢?
🤖
AI 詳解
AI 專屬家教
勉勉強強,算是基礎達標
各位同學,身為一名工程師,連程式邏輯都搞不清楚,那還談什麼工程實務?這次你勉強算是答對了,對 C 語言指標的掌握,至少沒錯得離譜。
還算過得去的觀念驗證
▼ 還有更多解析內容