#写程序测试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;
}

全部评论

相关推荐

03-18 01:22
门头沟学院 Java
多多爱我我爱多多:linkedList 替换 arrayList 是怎么实现20倍提升的 好奇
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务