當前位置:首頁 » 編程語言 » 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只能叫「字元數組」,不能叫「字元串數組」。
熱點內容
電腦配置都有哪些問題 發布:2024-11-08 11:15:29 瀏覽:727
新浪微博敏感詞資料庫 發布:2024-11-08 11:03:22 瀏覽:472
linux的終端軟體 發布:2024-11-08 11:01:46 瀏覽:204
主機如何把密碼關掉 發布:2024-11-08 10:36:25 瀏覽:720
安卓軟體如何鎖定 發布:2024-11-08 10:30:27 瀏覽:709
sql定時執行語句 發布:2024-11-08 10:29:36 瀏覽:673
邁銳寶xl值得入手哪個配置 發布:2024-11-08 10:14:13 瀏覽:634
尋歡加密 發布:2024-11-08 10:02:57 瀏覽:353
拼單源碼 發布:2024-11-08 09:58:24 瀏覽:143
linux伺服器存儲 發布:2024-11-08 09:51:40 瀏覽:473