當前位置:首頁 » 編程語言 » 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-10-16 19:22:01 瀏覽:99
電腦想玩單機游戲要什麼配置 發布:2025-10-16 19:02:02 瀏覽:532
python寫文件txt文件 發布:2025-10-16 18:49:50 瀏覽:549
svn腳本自動 發布:2025-10-16 18:49:39 瀏覽:962
美劇離線緩存視頻在哪 發布:2025-10-16 18:32:35 瀏覽:889
淘寶網密碼是由多少個字元組成 發布:2025-10-16 18:21:53 瀏覽:988
php顯示上傳的文件 發布:2025-10-16 18:21:52 瀏覽:834
如何看待安卓手機 發布:2025-10-16 18:16:45 瀏覽:551
三缸奇駿18萬起步的缺哪些配置 發布:2025-10-16 18:06:40 瀏覽:337
pythonfilter 發布:2025-10-16 18:03:26 瀏覽:322