读书人

!怎么把一个整型放入一个长度为4的字

发布时间: 2012-10-11 10:16:10 作者: rapoo

求助!如何把一个整型放入一个长度为4的字符数组中
比如
int i=56 长4个字节
char c=[4] 长4个字节
i的16进制为0x38
想把i的二进制分成4个字节分别放入c中
想要的结果:c[0]=0x0 c[1]=0x0 c[2]=0x0 c[3]=0x38
请问该如何实现?

[解决办法]

探讨

C/C++ code

int i = 56;
char *c = (char *)&i;

[解决办法]
探讨

C/C++ code

int i = 56;
char *c = (char *)&i;

[解决办法]
探讨

引用:
C/C++ code

int i = 56;
char *c = (char *)&i;

太谢谢,我试了一下
for(int t=0;t<4;t++)
printf("%x\n",c[t]);
请问为什么输出的是38 0 0 0
而不是0 0 0 38

读书人网 >C语言

热点推荐