int b=10;
char a;
a=b;
这样的话编译会有错误
但是如果改成
char a;
a=10;
这样编译就没有错误,请问这是什么原因?
直接给字符型赋数值为什么不会有错误?