为什么定义为int类型输入char类型也不报错

这是在网上看到的一段代码
就很疑惑
为什么定义ch为整型
但是输入字符时
也不影响输出结果诶

img

字符就是char型,char型本身也是整型
字符这个东西是用来“看“的,内存中实际是ASCII码,是个整数。

你需要看一下C语言的数据类型自动转换一章