小编Jav*_*tar的帖子

int x; scanf()包含%d,printf()包含%c

int x; 因此变量将有2个字节的内存.现在,如果我输入66并且因为scanf()带有%d,66将存储在2字节内存中,因为该变量被声明为int.

现在在带有%c的printf()中,应该只从一个字节内存中收集数据来显示.

但是%c通过从内存中获取正确的数据66来正确显示B.

为什么%c不只是从一个字节获取数据?

c format-specifiers conversion-specifier

0
推荐指数
1
解决办法
429
查看次数