printf("%s\n",(char *)&a);//为什么无法输出0x1234 ?int a = 0x1234;printf("%s\n",(char *)&a);//为什么无法输出0x1234 ? [解决办法]直接按照16进制输出a的值就行了printf("0x%X\n",a);