実行可能ファイルにコンパイルしたい 2 つの .c ファイルがあります。C の学習を始めたばかりなので、関数間の引数としてテキストを転送する方法を理解するのは難しいと思います (これは、他のすべての言語では信じられないほど簡単であることがわかりました)。
以下に 2 つのファイルを示します。
Program.c
#include <stdio.h>
#include <string.h>
int main(){
char temp[40] = stringCall();
printf("%s",temp);
}
StringReturn.c
#include <stdio.h>
#include <string.h>
char[] stringCall(){
char toReturn[40] = "Hello, Stack Overflow!";
return toReturn;
}
通常、「セグメンテーションに失敗しました (コア ダンプ)」などの問題が発生します。私は多くのグーグルを行ってきましたが、本当に解決策を見つけることができず、「これは関数間でテキストを移動する方法です」という簡単なチュートリアルはありません。
どんな助けでも大歓迎です:)