我有两个要编译成可执行文件的 .c 文件。刚刚开始学习 C,我发现知道如何在函数之间传输文本作为参数很棘手(我发现在其他所有语言中都非常简单)。
这是两个文件:
程序.c
#include <stdio.h>
#include <string.h>
int main(){
char temp[40] = stringCall();
printf("%s",temp);
}
字符串返回.c
#include <stdio.h>
#include <string.h>
char[] stringCall(){
char toReturn[40] = "Hello, Stack Overflow!";
return toReturn;
}
我通常会遇到类似“Segmentation Failed (core dumped)”之类的问题。我已经做了很多谷歌搜索,令人惊讶的是我真的找不到解决方案,当然也没有简单的教程“这是如何在函数之间移动文本”。
任何帮助,将不胜感激 :)