int x; 因此变量将有2个字节的内存.现在,如果我输入66并且因为scanf()带有%d,66将存储在2字节内存中,因为该变量被声明为int.
现在在带有%c的printf()中,应该只从一个字节内存中收集数据来显示.
但是%c通过从内存中获取正确的数据66来正确显示B.
为什么%c不只是从一个字节获取数据?
c format-specifiers conversion-specifier
c ×1
conversion-specifier ×1
format-specifiers ×1