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個月,也是經常吵...