#写程序测试pc机是小端存储还是大端存储
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <strings.h>
int main(int argc, char *argv[])
{
int a = 0x12345678;//两个个十六进制数占一个字节
char *p = (char*)&a;
if(*p==0x78)
{
printf("小端存储\n");
}
if(*p==0x12)
{
printf("大端存储\n");
}
//printf("%#x\n", *p);
//小端存储的话打印出0x78;加#的话就会有0x,不加#打印出78
return 0;
}
查看7道真题和解析