int main() { int a=322; char b; b=a; printf("%c",b) return 0; }
代码运行是时打印出B,ASCII表中不是只定义了0到127个字符吗,第322个时,应该是溢出了,打印出B,请问问题出在哪里?
int赋值给char,超出部分被丢弃,只保留1个字节内容。