當前位置:首頁 » 編程語言 » 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-09-16 03:47:17 瀏覽:177
特產網源碼 發布:2025-09-16 03:42:24 瀏覽:328
安卓faceplay怎麼付款 發布:2025-09-16 03:32:34 瀏覽:582
安卓rom包里有什麼 發布:2025-09-16 03:07:57 瀏覽:351
sql2005無法連接 發布:2025-09-16 03:04:21 瀏覽:681
預埋件演算法 發布:2025-09-16 02:55:45 瀏覽:91
php取差集 發布:2025-09-16 02:46:58 瀏覽:972
ah腳本掃貨 發布:2025-09-16 02:44:53 瀏覽:71
加密相冊在哪裡找到 發布:2025-09-16 02:37:30 瀏覽:634
我的世界公益伺服器 發布:2025-09-16 02:26:18 瀏覽:835