我刚刚接受了编程101并直接击球我很难过。
在下面的程序中,我无法理解为什么'A'被存储为4个字节,同时存储为变量 char c ='A' ,它只使用1个字节?
#include <stdio.h>
int main()
{
char c = 'A';
//Returns sizeof('A') = 4
printf("sizeof('A') = %u\n", sizeof('A'));
//Returns sizeof(c) = 1
printf("sizeof(c) = %u\n", sizeof(c));
return 0;
}
非常感谢任何帮助/见解!