我是C的初学者,我正在自学。 我正在创build以下function: char *foo(int x){ if(x < 0){ char a[1000]; char b = "blah"; x = x – 1; char *c = foo(x); strcpy(a, b); strcat(a, c); return a; } blah … } 我基本上试图返回一个附加的string,但我得到以下错误: “错误:函数返回局部variables的地址”,有什么build议,如何解决这个问题?