【預告】5/13(一)起,第三階段頁面上方功能列以及下方資訊全面更換新版。 前往查看

1.計算機原理 2.網路概論題庫下載題庫

上一題
23 char string[]=''first'';為C語言的一個宣告敘述,則下列敘述何者正確?
(A)此陣列 string 一共有 5 個元素且此宣告與「char string[]={'f ','i','r','s','t'};」相同
(B)此陣列 string 一共有 6 個元素且此宣告與「char string[]={'f ','i','r','s','t','n'};」相同
(C)此陣列 string 一共有 6 個元素且此宣告與「char string[]={'f ','i','r','s','t',''};」相同
(D)此陣列 string 一共有 7 個元素且此宣告與「char string[]={'', 'f ','i','r','s','t',''};」相同


答案:登入後觀看
難度: 適中
最佳解!
HowHow Chen 幼兒園下 (2017/02/02)
結束.....觀看完整全文,請先登...


(內容隱藏中)
查看隱藏文字
2F
Joy (公職一定上) 高一下 (2018/03/24)

為什麼不是5個?

3F
109年中華電信已錄取 高三上 (2020/05/15)

還是有點不太懂,如果說是陣列最後放字串結束標誌 '',這個不就是系統自己加上的,所以宣告時不需理會嗎?

4F
目標國營聯招 小六下 (2021/09/08)

正確要講的話應該是/0吧 不是''

題目的first 裡面存6個

分別是 f i r s t /0(/0算一個)

這樣總共6個

然後實際讀取是first

C選項

'f' 'i' 'r' 's' 't' '' 最後一個是沒作用的

所以他可以捨去

也就是他也是 f i r s t /0 

一樣六個

23 char string[]=''first'';為C語言的一個宣告敘述,則..-阿摩線上測驗