考慮下列的 C 語言程式: #include <stdio.h> int main(void){ int a; printf("%d", a=strcmp("XYZ", "abc")); return 0; } 下列何者是這個程式的輸出結果?
A編譯錯誤
B-1正確答案
C0
D1
答案與詳解
strcmp 逐字元比較 ASCII:'X'(88) vs 'a'(97),s1 < s2 回傳負值。多數實作(如 GCC)回傳 -1 表示小於。
Examly 收錄 38 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。
