小编Hil*_*ter的帖子

printf太聪明了从char到int?

为什么以下电话:

printf("%d %d", 'a', 'b');
Run Code Online (Sandbox Code Playgroud)

导致"正确" 97 98值?%d表示函数必须读取4个字节的数据,而printf不能告诉接收到的参数的类型(格式字符串除外),为什么不打印数字|a||b||junk||junk|

提前致谢.

c printf byte casting

8
推荐指数
1
解决办法
9241
查看次数

标签 统计

byte ×1

c ×1

casting ×1

printf ×1