我有一个空字符串 char prefix[100]="" 和另一个字符串,例如 char arr[]={a,b}。
我的任务是将arr的字符一个一个地拼接到空字符串前缀上。
我已经尝试了以下但它显示警告为:
初始化从整数生成指针而不进行强制转换[默认启用]
我的代码:
for(i=0;i<len;i++)
{
char *current=str[i];
strcat(prefix,current);
}
最佳答案
str[i]
需要在前面有一个&
,比如&str[i]
。
关于将 arr 的字符一个一个连接到空字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17434206/