char=12和int=12在做比较运算(==)时,char=12自动转换成了int类型,这个理解正确吗?
char=12对应的是asc码表代表的值,所以它们是可以比较的;也就是说char=12也就是说它会转换成asc码表里的数字,所以可以比较。
如果回答对您有帮助,请采纳
在语法上说,char会隐式转换为int,因此可以比较。在编译后的代码中来说,直接就能比较。
正确,因为char型的长度和int型的长度都有限制,且不同
数字在char范围,所以都是数字比较。int类型转换