char a這個定義是說a的裡邊為空字元?但給他賦值時候,它最大的能存多少為呢

時間 2021-09-03 07:05:17

1樓:

char a=""這個是初始化字元陣列,大小隻有1個元素。所以佔用記憶體為1個位元組。陣列裡只有一個元素。所以賦值時只能a[0] = 'x';

2樓:匿名使用者

型別 陣列名

這是一個一維陣列

有多少個就是幾維陣列

通常 char a='a';char型別只能有一個字元但是char a="aaaaa";或char a=;是一樣的char a的也可以寫上數字,表示他能寫多少個元素

3樓:

char a=""; //這個語句是錯誤的。因為這不能確定a的元素個數。

char a="hello"; //這個語句才是正確的。因為這可以確定a的元素個數為6。

4樓:匿名使用者

char a="ab";

這種初始化是

char a=; 這種的簡化形式

字串末尾還有個0, 所以大小是字串長度再加1char a=""; 這個的a的大小根據""空字串大小確定, 而空字串是1個位元組的

所以它只能存1個字元

char a= 這個存的ab只是字元陣列, 沒有結束的0,不是字串, 陣列大小2

如果用它做字串處理的話, 會一直往後找, 知道遇到0, 邏輯上是錯的

要用它存的話, 只能存長度為1的字串

如何將char a [10]賦值為空

5樓:

樓上幾位的寫法挺對,但不夠簡單

其它這個問題相當簡單

char a[10];

memset(a, '\0', sizeof(a));

就ok了

6樓:匿名使用者

null的定義是0,所以是int的,可以賦值給指標

這樣就可以了char a[10]=;就是把第一個字元設為空

7樓:匿名使用者

如果一定要為空的話

char a[10];

這樣就可以了,它裡面現在沒有任何元素。

不需要對他做任何動作。

8樓:刀禧樸臻

如你所說char

a=0xef,這是來錯誤的,因為自char型取值範圍為-127-128,所以最大隻能是0x80.

十六進位制和十進位制在記憶體中都是以二進位制的形式儲存的,所以,只需要定義一個int型變數,直接將十六進位制的值賦給這個變數即可。列印輸出的時候用%x,就可列印出這個16進位制數。

表示一個字元是空,是用char a=''還是char a=' ' ?就是說''內部要不要加空格?

9樓:匿名使用者

加了空格表示空格字元, 什麼都不加表示"空字元", 也可以顯示的寫成'\0'

char a[]="like" 請問陣列名a和字串首地址l什麼關係? like賦值給a[]的時候 10

10樓:陽光的雷咩咩

不管是否指定了字串常量,宣告陣列後執行時都會分配相應的元素,並把首地址給陣列名

你上面說的基本上我覺得沒什麼問題。不過你說的這些都是自己的理解的範疇,真正有助於判斷是否理解的還是看後續對陣列的操作寫法。

這個算謊言嗎?謊言是怎麼定義的?

所以說美麗的謊言也可以算是謊言,也可以不算餓!那就取決與你自己對謊言的看法,你自己看法來取決與一件事是不是謊言!根據樓主補衝的,這個因為是在別人不高興的時候 用來安慰別人,讓別人內心得到溫暖,讓他從悲傷中走出來,高興點,才會說出來的,可以算是謊言 也可以不算是謊言!這件事 我遇過。女的說這種話,應該...

請問這個是什麼。。海鮮禮盒裡邊的

沉思中焚燒 貽貝肉貽貝營養豐富,味道鮮美,蛋白質含量高,素有 海中雞蛋 之稱,大連沿海大量養殖,過去鮮品除供當地居民食用外,大部份加工成海紅幹,即 淡菜 大連人稱 海紅 工藝流程 貽貝原料 清洗 蒸煮 出肉 去足絲附著物 漂洗 濾水 成串 裹外衣 粘椰絲 包裝 速凍 冷藏 成品。拿出來太乾的話 先用...

酒店的定義是,酒店的定義是?

文庫精選 內容來自使用者 少年的你 店的基本定義飯店 賓館 酒店 hotel 一詞原為法語,指的是法國貴族在鄉下招待貴賓的別墅。後來歐美的酒店業沿用了這一名詞。在我國,由於地域和習慣上的差異,有 飯店 酒店 賓館 大廈 度假村 休閒山莊 等多種不同的叫法。酒店是以建築物為憑藉,主要通過客房 餐飲 娛...