22问答网
所有问题
字符型常量是四个字节,那'a'呢,是一个字节还是四个 可以举例字符型常量么
如题所述
举报该问题
推荐答案 2019-06-19
'a'就是
常量
,因为是个值,也叫立即数。类似的比如2, 3,这也叫常量。这种值,没有赋值给任何变量,
而char x = 'a'; x 是变量。
所以,字符型常量4个字节,字符型变量1个字节。
#include <stdio.h>
int main(void)
{
char h = 'a';
printf("%d\n", sizeof(h)); //1
printf("%d\n", sizeof('a')); //4
return 0;
}
追问
懂了谢谢!!
懂了谢谢!!
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://22.wendadaohang.com/zd/C2C6ffIhXTCS6220ffh.html
相似回答
大家正在搜
相关问题
为什么在C语言中字符常量占四个字节而字符变量却只占一个字节
char 占一个字节,'A'和'a'怎么都占了4个字节?
将4个字节拼成long型数,这4个字符为'a','b','c...
c语言中,一数字占1字节,那储存97就是占2个字节对吧。可是...
字符常量是什么类型的?
在16位PC环境下,字符常量'b'在内存中应占1字节,字符串...
C中整型常量占几个字节?
int型不是4个字节么,2147483647这个是几个字节呢