C言語なら俺に聞け(入門編)Part 129 [転載禁止]©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0324デフォルトの名無しさん
2015/06/24(水) 01:41:06.19ID:x8P9P79sopenしたのに「あれっ?」というのに似てるな
void func(FILE *fp)
{
...fpをopenする処理
}
func()から戻ってもfpに代入されたFILE構造体がopenされてない
(正確にはfunc()内でopenして代入した値がどこかで遊んでいる)
正しくは
void func(FILE **fp)
{
*fp=fopen(////
}
とやるかC++なら
void func(FILE *&Fp)
まあこんなアホな書き方は普通しないけど
■ このスレッドは過去ログ倉庫に格納されています