問題詳情

29 下列 C 語言中的字串變數char str[] = "abc";下列那個指令的執行結果,與其他指令不同?
(A)*str = 0; puts(str);
(B)


(C) strcpy(str, ""); puts(str);
(D) strcat(str, ""); puts(str);

參考答案

答案:D
難度:非常困難0.2
書單:沒有書單,新增

用户評論

老張】評論

A str 為空字串。B 把 ’/0’ 結束符號放在第一個元素, str 為空字串。C 利用 strcpy 函式把空字串 assign 給 str,因此 str 為空字串。D strcat 是字串連接函式,會把 str 後面連接上空字串,因此 str 結果為 abc題目問哪個執行結果不同,因此選D