【代码1】byte_order.c
#include <stdio.h>
int main(int argc, char *argv[])
{
int i = 0x12345678;
char *p = (char *)&i;
int k;
printf("%x\n", i);
for (k = 0; k < 4; k++)
printf("%x", p[k]);
printf("\n");
printf("long is %d bytes\n", sizeof(long));
return 0;
}