由于在 $0 \sim 255$ 范围内,char 类型和 int 类型可以互换,因此在这里 x 和 y 相等。
char x='1';
int y=1;答案B。double占8字节,int占4字节,float占4字节,char占1字节,bool占1字节。类型的占用空间在编译时确定。
double占8字节是固定不变的。数组占用空间=元素个数×sizeof(元素类型)。
【考点】ASCII 码值|隐式类型转换
考查《GESP 202603 C++ 三级》字符类型与整型隐式转换,命题人专门卡住大量考生对 ASCII 码值的记忆偏差——把字符 '1' 误当成数字 1 是初级语法题中最常见的错误。