C言語なら俺に聞け(入門編)Part 59
■ このスレッドは過去ログ倉庫に格納されています
0472デフォルトの名無しさん
2010/01/21(木) 05:02:43>構造体を返り値として返す
値返しなんだから
>return NULL;とすると
ポインタで返そうとするとエラーなのは当然であって、
ここは
1. ポインタで返す。 ← 関数内でmallocする。呼び出し元がfreeし忘れると悲惨。
2. 呼び出し元で戻り先の構造体を用意し、そのポインタを引数で渡す。
3. 「内容が正しいかどうか」を示すフラグを構造体内に用意する。
のどれか。
■ このスレッドは過去ログ倉庫に格納されています