關於char的定義語句,正確的有()

2022-10-11 06:42:14 字數 434 閱讀 3422

a、char c = "a";       不對,char只能是單引號

b、char c = '\'';       對,\'是轉義字元,為'單引號

c、chae c='cafe';     不對,只能是單個字元

d、char c="cafe";     不對,由c知

e、char c='\ucafe';   對,表示十六進製制的乙個數字,該數字在char的範圍之內即可

f、char c=(char)true;  不對,boolean跟其他基本型別不能互轉,可跟字串互轉

char有三種表示型別:    轉義字元、           單引號+單個字母、        單引號+\u

其中\u表示是十六進製制,所以後面接英文本母都是數字,即a代表10,b代表11等等

注意:char c=110;也是對的,只要在char的表示範圍之內即可。

char 與char 定義的區別

char s1 abc s1是乙個指標,s1所指向的位址的內容是不可改變的,但是s1可以指向其他位址。s1是指向字串常量的,它儲存在裡不可被修改。如下 char s1 abcd s1 2 z 錯誤 編譯時能通過執行的時候會報錯 s1 xyz 可以將指標指向其他內容 cout如下 char s2 ef...

關於char 與char 的區別

char a在執行時賦值,值會從靜態區賦值到函式的棧中,對它進行修改不會產生任何問題。char a在編譯時就確定了,a指向靜態區中的值,沒有賦值到函式棧中,因此對指標的內容進行修改會產生錯誤。和許多文章一樣,還是先來了解一下 乙個由 c c 編譯的程式占用的記憶體分為以下幾個部分 1 棧區 stac...

關於char 和char 的不同

在c語言中,我們經常用如下兩種方式來表示字串 char string hello world char string hello world 可能有時還會用這種方式 char string 11 hello world 問題來了,他們一樣嗎?不一樣的話有什麼不同?我用如下 來做測試 include ...