帮我解释一下这段C++程序的运行结果

来源:百度知道 编辑:UC知道 时间:2024/06/28 07:57:01
#include<iostream.h>
void main()
{
int a=321;
char c=a;
int b=c;
cout<<a<<" "<<b<<" "<<c<<endl;
}

运行结果为321 65 A
而且不论把a换成什么字母,运行出来都是这个结果。帮我解释下,谢谢哦

晕了,a只是变量名称,和运行结果一点关系也没有。
还有,int型的整数321被赋给char型变量c之后,
321会自动被截取掉256,变为65,
所以,变量c的值就是65,也就是‘A’