Ⅰ 在c語言中,『1'、1、「1」有什麼區別,他們在內存中分別是怎樣儲存
'1' 是字元
1 是一個整數1
「1」是一個字元串。1
一般情況下
』1『 是char 所以 佔用一個位元組的內存
1 是整數所以佔用 4位元組內存
「1」 是字元串,也就是字元數組,但是字元串需要一個\0;所以 佔用兩個位元組內存
Ⅱ c語言中1和「1」有沒有區別
c語言中1、1.0、'1'、"1",都是有區別的。
1是整數
1.0是實數
'1'是字元
"1"是字元串
Ⅲ c語言中'1'和1的區別
一、數據類型不同
1、'1':是定義的字元型變數,代表字元1。
2、1:是定義的整型變數,代表數字1。
二、佔用內存空間不同
1、'1':在內存堆棧中佔用一個位元組。
2、1:在內存堆棧中佔用四個位元組。
三、定義規則不同
1、'1':定義的時候使用長度限制限制的是實際存儲長度。
2、1:定義的時候限制的是數據在數據表中的顯示寬度,不影響實際值的存儲。