下列 C 語言中的字串變數 char str[] = "abc"; 下列那個指令的執行結果,與其他指令不同?
A*str = 0; puts(str);
Bstr[0] = '\0'; puts(str);
Cstrcpy(str, ""); puts(str);
Dstrcat(str, ""); puts(str);正確答案
答案與詳解
strcat 是在原字串尾端「附加」新字串。附加空字串等於沒附加,str 仍為 "abc",puts 會印出 abc。
Examly 收錄 38 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。
