c语言,int赋值给char
c语言,int赋值给char
日期:2017-09-06 12:44:24 人气:1
可以按照下面代码示意的内容操作,即可完成赋值:
char c[4];int i=100;*(int*)c = i; 也可以使用memcpy,示意代码如下:
memcpy(c,&i,sizeof(i)); 推荐使用第一种方法,这样当要将值回传的时候,只需要按照下面的操作即可
i = *(int*)c; 灵活使用指针类型转换,可以极大的简化程序代码,这个问题即是一个好例子