我在64位linux机器上编译了以下程序:
#include <stdio.h>
main()
{
int a = 12345;
if (a == 12346)
printf ("YES\n");
return;
}
Run Code Online (Sandbox Code Playgroud)
如果我使用hexdump输出二进制文件,我可以找到12346(十六进制为303a),但不能找到12345值(0x3039).这是为什么?
(小端或大端应该在找到该值时没有区别)