c语言,int赋值给char

日期:2017-09-06 12:44:24 人气:1

c语言,int赋值给char

  可以按照下面代码示意的内容操作,即可完成赋值: char c[4];int i=100;*(int*)c = i;  也可以使用memcpy,示意代码如下: memcpy(c,&i,sizeof(i));  推荐使用第一种方法,这样当要将值回传的时候,只需要按照下面的操作即可 i = *(int*)c;  灵活使用指针类型转换,可以极大的简化程序代码,这个问题即是一个好例子
    A+
热门评论