當前位置:首頁 » 編程語言 » c語言數組字元串的長度

c語言數組字元串的長度

發布時間: 2023-02-19 19:06:55

『壹』 c語言 字元串長度與數組長度,高手進

你好
應該這樣理解
首先,就c語言來講,字元串的實現一般使用數組,例如
char
s[]
=
"hello";
hello裡面有五個字元
分別是
h
e
l
l
o
由於c語言規定在存放字元串的數組里要以字元串結束符來結束
也就是『\0』
所以上面定義中的數組s長度為字元總個數5
加上一個結束符『\0』
也就是6
那麼
字元串的長度就是5
但該數組s的長度就是6
至於通俗的數組長度,應該就指數組裡面可存放元素的個數
例如char
s[100]
=
"hello";
雖然字元串s的長度為5
但這時數組長度就為100
希望能明白

『貳』 c語言中字元串數組的長度,什麼時候將'\0'算上,什麼時候不用算上啊

一般意義上字元串數組的長度是不包括'\0'的。如char a[]=「China」;這個長度就等於5。其實在系統中a佔了6個位置,最後一個放了一個'\0'。但是你如果你寫char a[]={'C','h','i','n','a'};這個長度也是5,但系統不會在最後放'\0',所以它在系統中只佔5個位置。應該說,這個a只能叫「字元數組」,不能叫「字元串數組」。
熱點內容
紅點角標演算法 發布:2025-07-12 12:11:16 瀏覽:843
開心消消樂伺服器繁忙什麼情況 發布:2025-07-12 12:11:14 瀏覽:238
資料庫的封鎖協議 發布:2025-07-12 12:10:35 瀏覽:724
如何配置一台長久耐用的電腦 發布:2025-07-12 11:43:03 瀏覽:601
昆明桃源碼頭 發布:2025-07-12 11:38:45 瀏覽:568
大司馬腳本掛機 發布:2025-07-12 11:38:35 瀏覽:458
資料庫實時監控 發布:2025-07-12 11:31:33 瀏覽:743
vb6反編譯精靈 發布:2025-07-12 11:23:12 瀏覽:997
模擬存儲示波器 發布:2025-07-12 11:10:58 瀏覽:814
怎麼查看安卓真實運行內存 發布:2025-07-12 11:08:39 瀏覽:883