你好。首先,这种赋值方式是有问题的。如果你说的是char b = '1';那么它占一个字节。你可以用printf("%ld\n", sizeof(b));来查看
你的写法本身就有问题,应该为:
char b = '1'; //占用一个字节
字符类型的变量,即字符变量,占1个字节.