C言語なら俺に聞け(入門編)Part 123
■ このスレッドは過去ログ倉庫に格納されています
0181デフォルトの名無しさん
2013/12/20(金) 18:34:35.18ポインタは「変数返し」とは呼べないでしょう。例えば
int *sub(){int a = 5; return &a;}
という関数があったとき、aへのポインタが返り値に渡されるけど
この関数を抜けた時点でaの生存期間が過ぎるので、返されたポインタの参照先は既に変数じゃない
staticなローカル変数への参照を返すなら一応「変数を返す」と言えるかもしれないけど
■ このスレッドは過去ログ倉庫に格納されています