可能重复:
从 C 中的函数返回字符串
所以我试图组合a和b的cstring数组的元素0并将指针返回给调用者。在函数 returnStr 内部已设置,但是当我从调用函数分配返回值时,该值现在不是应有的值。
char* combineCstr(char **a, char **b)
{
char *returnStr;
char str[20];
strcpy(str, a[0]);
strcat(str, "+");
strcat(str, b[0]);
returnStr= str;
return returnStr;
}
我非常困惑,任何帮助将不胜感激,谢谢。