- 从
const char
到const char*
的转换无效, - 初始化
char* strcpy(char*, const char*) 的参数 2
, - 从
const char
到const char*
的转换无效, - 初始化
char* strcat(char*, const char*) 的参数 2
。
void subString(char s[])
{
char *sub;
char newS;
sub=s;
strcpy(newS,sub[0]);
strcat(newS,sub[1]);
printf("%s\n",newS);
return;
}
请用C语言回答。
让 s="abab"
最佳答案
您需要将 newS 设为 char* 并为其分配空间...
char *newS = malloc(strlen(sub) + 1);
关于c - strcpy() 和 strcat() 在初始化和转换中给出错误。在C中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25124947/