Ⅰ 在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:定义的时候限制的是数据在数据表中的显示宽度,不影响实际值的存储。