【发布时间】:2014-02-06 01:39:25
【问题描述】:
在打印十六进制值(存储在a中的值)时以reverse order打印,
int main()
{
int i;
uint8_t b[4];
int a = 0xaabbccdd;
uint8_t *ptr;
ptr = &b;
memcpy(ptr,&a,4 * sizeof(uint8_t));
for(i = 0;i < 4;i++)
{
printf("%x ",*ptr++);
}
return(0);
}
输出
dd cc bb aa
如何以我作为输入给出的相同顺序存储它(aabbccdd)
【问题讨论】:
标签: c++ c pointers memory memcpy