标签: c
我测试sizeof('\n')是4,但如果它被分配给char变量,那么它占用1个字节的内存。
sizeof('\n')
char enter = '\n'; sizeof(enter); // 1
它们的尺寸有何不同?
答案 0 :(得分:2)
'\n'的类型为int,因此sizeof('\n')等于sizeof(int);另一方面,sizeof(char)总是等于1。
'\n'
int
sizeof(int)
sizeof(char)