家族的传统孔泉1-5:C语言中的char和int什么时候不可以通用

来源:百度文库 编辑:高校问答 时间:2024/05/01 11:06:42

int num[10];
char str[10];
strcpy(str,"string");
//strcpy(num,"string")?

strcpy(num,"string")
不行,只能说明strcpy这个函数不支持而已。
根据你提的思路。
for(i=0;i<=9;i++)
{
num[i]=str[i];
}

其实在int->char 时是不能通用的,
因为int 是占用2个或者4个字节的(不同系统不同)
而char是占1个字节,所以在int转换char是,回使得char只得到int一个字节的内容。。

不可以,int是定义函数,char是定义字符。