请教把int型数据转换成char*..谢谢
我程序中想实现的目标就是想在一个字符指针char *device[500]中循环赋值如device[0]="2000"
device[1]="2001"......。我现在的想法是首先声明一个int d[500].然后循环对数组d赋值。最后把d的值转换成char*并且赋值给device;
我的程序如下:会出现内存不能读错误。
main()
{
char *device[200];
int d[200];
d[0]=2000;
for(int i=1;i<200;i++){
d[i]=d[i-1]+1;
printf("d[%d]=%d\n",i,d[i]);
}
device[0]="2000";
/**这里程序有问题**/
device[1]=(char*)malloc(sizeof(char));
printf("device[0]=%s\n",device[0]);
device[1]=(char*)d[199];
printf("device[1]=%s\n",*device[1]);
printf("device1=%s",device[0]);
}
请多指教。。。
谢谢