求教:赋值运算问题 刚没写清楚 请来看看
求教:赋值运算问题int i=289;
char c='a';
c=i
都说这个赋值是没问题的, 我理解成这样: 把289赋值给整型变量i,将字符a(也就是ASCII表中的97)赋值给字符变量c, 这么看来c=i就是有问题的了, 我想这样理解是错的,但是一直又想不明白,有没有人帮我解释下正确的理解是什么样子的? 还有 字符变量的赋值范围是 -128~~127或者0~~255,这个范围没错吧.289不能赋值给字符变量c,对吗?
书上只提了句"整数截取"并没有提示这么截取的原因. 如果c=33, 那么和c=i, char c='a',int c=289是不是有冲突啊?