-1

そのため、私は脳画像 I/O の 10 年以上の歴史を持つ「標準」ライブラリを使用しています。私はこの機能に遭遇しました:

   nifti_image* nifti_image_read( const char *hname , int read_data ){

   nifti_image* nim;
...

<<<some IO operations>>>

...

return nim;
}

私の質問は、この関数が自動変数へのローカル ポインターを返すのはなぜですか? nimポインタが範囲外になり、関数の完了後に削除されることになっているため、この慣行は禁止されていませんか?

私はすでにこの質問を読みましたが、答えが得られませんでした:

4

3 に答える 3