在函数体里,要想返回指针,那指针所指的对像要么是全局变量,要么是静态变量,绝对不要指向函数体里面创建的局部变量.否则后里自负. 锋不是你叫 强能力者 7 想要函数返回一个字符串,那就这样子.char* fun(){ const cahr str[]="hello world!"; return str;} 锋不是你叫 强能力者 7 char* fun(){ ...
首先你不能返回一个存储在堆栈中的字符串变量,你需要使用malloc来分配内存dynamicaly这里给出的数据是示例Gohttps://nxtspace.blogspot.com/2018/09/return-array-of-string-and-taking-in-c.html得到一个正确的答案 char *f() { static char str[10][20]; // ... return (char *)str; } int main()...