これは理論的な質問です。関数の終わりにあるreturn文をどのように操作できるかをさらに理解する。"0"または "変数"ではなく関数に戻ります
は、我々は次のように行うことができます。
int intialize1()
{
...do smth;
...do smth;
return initialize2();
}
他のCファイル内
int initialize2()
{
...do other thing;
...do other thing;
return 0;
}
これは次のように行うための適切な方法ですか?あなたが書いた何
構文が正しい場合は、yesです。私。これらのメソッドは、返されると返すものを返します。だから 'initialize1()'は 'int initialize1()'と 'initialize2()'は 'int initialize2()'になります。 –
明示的な戻り値の型を持たない関数定義は、デフォルトではC90以前では 'int'を返しますが、C99以降では不正です。故意に古い書式を使用しましたか?また、あなたがしようとしていることだけをあなたの質問から完全にはっきりさせることはできません。 –
はいこれが正しいです。このパターンには通常、プログラマーが続かれます。 – RajSharma