C语言int型转char型并相接
答案:3 悬赏:70 手机版
解决时间 2021-01-17 16:51
- 提问者网友:轮囘Li巡影
- 2021-01-17 09:11
C语言int型转char型并相接
最佳答案
- 五星知识达人网友:一叶十三刺
- 2021-01-17 09:23
1.value 定义为char* 类型 属于 const char*, 是不能改变值和大小的, 所以这个strcat()就不能使用,没有那么大空间。
2.类型转换要匹配, 不能把一个变量转换成指针。 所以 这个应该是 (char*)&i;
int main()
{
int i;
char t[15] = "test";
for(i=0;i<10;i++)
{
strcat(t,(char*)&i);
}
puts(t);
}
2.类型转换要匹配, 不能把一个变量转换成指针。 所以 这个应该是 (char*)&i;
int main()
{
int i;
char t[15] = "test";
for(i=0;i<10;i++)
{
strcat(t,(char*)&i);
}
puts(t);
}
全部回答
- 1楼网友:冷風如刀
- 2021-01-17 11:06
char value[100]="test",p[10];
int i;
for(i=1;i<=10;i++)
{sprintf(p,"%d",i);
strcat(value,p);
printf("%s\n",value);
}
int i;
for(i=1;i<=10;i++)
{sprintf(p,"%d",i);
strcat(value,p);
printf("%s\n",value);
}
- 2楼网友:长青诗
- 2021-01-17 10:14
处理字符串 应该可以使用数组 你把test用数组来储存试试 因为实在看不懂你要干什么
所以不敢下手编 怕弄错你意思
所以不敢下手编 怕弄错你意思
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯