int num = 0x01020304; char str[4]; memcpy(str,&num,sizeof(num)); printf("%d%d%d%d",str[0],str[1],str[2],str[3]); 为什么输出成了4321?