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

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

2012-10-11 
求助!如何把一个整型放入一个长度为4的字符数组中比如int i56长4个字节char c[4] 长4个字节i的16进制为0

求助!如何把一个整型放入一个长度为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

热点排行