問題詳情

1. 以下程式執行的結果為何?


(A)
(B)g
(C)f
(D)空格

參考答案

答案:B
難度:非常簡單1
統計:A(0),B(1),C(0),D(0),E(0)

用户評論

【用戶】CPon

【年級】大一上

【評論內容】strcpy是將字串蓋上去,所以會等於"ABCDefg"m[6]=g

【用戶】Jackson Hsieh

【年級】小六上

【評論內容】m[7] == m[4] == ""

【用戶】弘道

【年級】幼稚園下

【評論內容】為什麼 M「4」=空白?

【用戶】Trista Wang

【年級】

【評論內容】C語言中,字串=字元陣列,字串結尾會加上空字元,最初陣列m的內容是"abcdefg" + ''(空字元,電腦(編譯器)自動加上)陣列n 則是 "ABCD" + ''(空字元,電腦(編譯器)自動加上)執行strcpy(m, n)後,m的內容變成"ABCD_fg_" (假設用"_"空字元)m[6]內容依然是g