どこがわるいかわかりません
Re: どこがわるいかわかりません
1)stdio.h をインクルードしていない
2)Ref1()において、関数内のautomaticな変数nのアドレスを呼び出し元に返そうとしている。
3)Ref2()において、関数内のautomaticな変数strのアドレスを呼び出し元に返そうとしている。
4)Ref2()において、関数の戻り値の型とreturnしたい変数の型が食い違っている。
5)mainにおいて、Ref2の前の*は不要。
というわけで、たぶん、こんな風にすればよいのではないかと思います。
2)Ref1()において、関数内のautomaticな変数nのアドレスを呼び出し元に返そうとしている。
3)Ref2()において、関数内のautomaticな変数strのアドレスを呼び出し元に返そうとしている。
4)Ref2()において、関数の戻り値の型とreturnしたい変数の型が食い違っている。
5)mainにおいて、Ref2の前の*は不要。
というわけで、たぶん、こんな風にすればよいのではないかと思います。
バグのないプログラムはない。
プログラムは思ったとおりには動かない。書いたとおりに動く。
プログラムは思ったとおりには動かない。書いたとおりに動く。