首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

请问一个指针类型赋值有关问题

2013-02-15 
请教一个指针类型赋值问题如下一段:unsigned char buf[5]{0x01,0x02,0x03,0x04,0x05}int *ptrIntptrInt

请教一个指针类型赋值问题
如下一段:
unsigned char buf[5]={0x01,0x02,0x03,0x04,0x05};
int *ptrInt;

ptrInt = (int *)(buf+1);
printf("ptrInt=%08X.\n", *ptrInt );

在GCC编译器下*ptrInt等于多少?
——我的编译器下运行结果是:0x01040302
VC编译出来的结果好理解,就是0x05040302

请教大牛们原因呢?为什么GCC下是0x01-----,而不是0x05----呐?

[解决办法]
是大小端问题吧,求高人解答。
[解决办法]
GCC,结果是:0x05040302

楼主再试一下。

热点排行