char c 10China到底佔幾個位元組?,還是

2021-03-11 05:38:51 字數 2494 閱讀 3719

1樓:墨汁諾

c[10]佔bai10個位元組,在記憶體中這樣du顯示『c』,『h』,'i','n','a','\0','\0','\0','\0','\0'。而如果zhi僅僅是「china」的話,dao

因為它是為字串,系統專會在字串末

屬尾自動新增1個字串結束標誌「\0」,所以「china」佔6個位元組。

字元陣列c的大小只和c[10]中的10有關,定義了大小為10個char,char大小為乙個位元組,所以c的大小是10個位元組。

2樓:火虎

字串常量"china「佔六個位元組,分別是字元'c', 'h', 'i', 'n' 'a'5個字元和結束符'\0'.共六個。字元陣列c的大小只和c[10]中的內10有關,定容義了大小為10個char,char大小為乙個位元組,所以c的大小是10個位元組。

這個式子進行了初始化賦值。c[0] = 'c', c[1] = 'h',直到c[5] = '\0'。

3樓:簫聚星月

c[10]佔10個位元組,在

復記憶體中這樣顯示『

制c』,『h』,'i','n','a','\0','\0','\0','\0','\0'。而如果僅僅是「china」的話,因為它是為字串,系統會在字串末尾自動新增1個字串結束標誌「\0」,所以「china」佔6個位元組。

4樓:匿名使用者

字串常bai

量"china「佔六個位元組du

,分別是字元zhi'c', 'h', 'i', 'n' 'a'5個字元和結束符'\0'.共六個。

dao字元陣列c的大小

只和內c[10]中的10有關,定容義了大小為10個char,char大小為乙個位元組,所以c的大小是10個位元組。

這個式子進行了初始化賦值。c[0] = 'c', c[1] = 'h',直到c[5] = '\0';

c[6] - c[9]實際上沒有操作。但是這個和記憶體大小已經沒有關係了。

5樓:匿名使用者

10個,系

bai統會為其分配10個位元組的du大小。至zhi於你用多

dao少是自己的事情。專

一般習慣

屬 char c[10]; memset(c, 0 ,sizeof(c));再賦值。

char c[10] = "china"; sizeof (c) =10; strlen(c)= 5;

6樓:寂寞而莫我知也

10個位元組,沒佔到的補\0

7樓:匿名使用者

sizeof (c)=10;

strlen(c)=5;

佔10個位元組。

8樓:匿名使用者

我還是這麼跟你說吧:

sizeof(a) = 10;

sizeof("china") = 6;

strlen("china") = 5;

c語言問題 char[5]=「china」 它的字元長度是5還是6?所佔位元組是5還是6?

9樓:程式猿3號

你這樣寫,

在vc6中可能沒有錯,但是,vc6是很不標準的。。。

在vs2010中是肯定不能這麼寫的,因為越界了。

你必須這麼寫

char[6] = "china"

在記憶體中是這樣儲存的

c h i n a \0

最後一位要儲存\0;

它的字元長度是5,

占用6個字元。

10樓:葉片舟

字元長度是5,不包括'\0',空字元

位元組大小就是陣列定義的大小

在你這個陣列中,所佔位元組也是5,因為,你陣列定義的就是這麼大,沒給空字元留空間

11樓:匿名使用者

char s[5],系統僅分配5個字元空間,用"china"來初始化這個字元陣列是有風險的,c語言規定,預留的空間必須考慮串結束符'\0',在vc++ 6.0環境下,編譯錯誤資訊是,error c2117: 'china' :

array bounds overflow,直譯是陣列邊界溢位,也就是說,初始化串太長,超出預留空間了。

12樓:匿名使用者

strlen未知

所佔位元組是5

char c[10]={"china"};佔幾個位元組?

13樓:匿名使用者

字串常量"china「佔六個位元組,分別是字元'c', 'h', 'i', 'n' 'a'5個字元和結束符'\0'.共六個。

字元陣列c的大小

只和c[10]中的10有關內,定容義了大小為10個char,char大小為乙個位元組,所以c的大小是10個位元組。

這個式子進行了初始化賦值。c[0] = 'c', c[1] = 'h',直到c[5] = '\0';

c[6] - c[9]實際上沒有操作。但是這個和記憶體大小已經沒有關係了。

c語言km10和kkm10有區別嗎到底先算m還是先

有區別前者相當於 k k m 10 建議看一下c語言運算子優先順序.是高於 的.那個同學我想問一下 裡面 k 那個語句和s 那個語句最後面變成m 10都是什麼意思啊 我想了半天 c語言中,設m 10,n 4,則賦值運算m n 1執行後,m的值是多少?求答案及解釋,謝啦 m 0 因為 的作用是計算求餘...

聯通手機10元有多少流量,到底中國聯通10元包有多少流量的?

這個需要看你訂購的流量包的,如3g使用者訂購10元包100mb的3g國內流量包,或者申請訂購閒時流量包 10元包1gb省內閒時流量包等 的,由於各省份的閒時流量包資費內容都有所不同,具體你可以撥打號碼歸屬地的10010了解的。聯通手機10元可以訂購100m流量。聯通2g使用者可以辦理3g省內流量包。...

女朋友到底愛不愛我,女朋友到底愛不愛我 10

中國特使耶 愛,愛你才會吵你,要是別人她早就不鳥了,一走了之。抓緊她 說實話你別難過 她應該不太喜歡你了 不是在外面有欣賞的人,常常拿你對比所以看你啥都不順眼就是開始覺得你在她身邊很煩了 所以找些機會試探下,然後確認了就.放手吧 來自陸羽亭趣味盎然的彩菇 我和我的女朋友 現在也是第5個月,也是經常吵...