重複の可能性:
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;
}
私は完全に混乱しています、そしてどんな助けでもありがたいです、ありがとう。