當前位置:首頁 » 編程語言 » 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-11 14:43:13 瀏覽:14
php通知 發布:2025-07-11 14:28:53 瀏覽:166
溯源碼燕窩多少錢一克 發布:2025-07-11 14:18:06 瀏覽:221
佳能相機格式化存儲卡 發布:2025-07-11 14:18:02 瀏覽:314
蛾群演算法 發布:2025-07-11 14:10:36 瀏覽:109
互聯網java 發布:2025-07-11 14:08:47 瀏覽:388
伺服器程序設計是什麼 發布:2025-07-11 14:07:58 瀏覽:283
html5壓縮圖片上傳 發布:2025-07-11 13:50:02 瀏覽:691
奧迪上傳FD 發布:2025-07-11 13:49:58 瀏覽:705
ktv套餐配置比較重要的是哪些 發布:2025-07-11 13:48:37 瀏覽:116