#include
int main(int argc, char const *argv[])
{
int b=0x12345678;
char *p4=(char *)&b;
printf("p=0x%hhx\n",*p4 );
printf("p=0x%hhx\n",*(p4+1) );
char *p7="helloworld";
printf("%c\n",*p7 );
return 0;
}
为什么*p4打印的结果是ox78,而*p7的结果是'h'而不是'd'?