为什么以下电话:
printf("%d %d", 'a', 'b');
导致"正确" 97 98值?%d表示函数必须读取4个字节的数据,而printf不能告诉接收到的参数的类型(格式字符串除外),为什么不打印数字|a||b||junk||junk|?
97 98
|a||b||junk||junk|
提前致谢.
c printf byte casting
byte ×1
c ×1
casting ×1
printf ×1