Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
計画をそのように宣言した場合、すぐにそれを破棄すると、セグメンテーション違反のリスクはありますか?
fftw_plan myPlan; fftw_destroy_plan(myPlan);
私の直感は多分ですが、割り当てられていないメモリを解放するのを避けるために、fftw がこれらのことに対して何らかの内部簿記を行っているかどうかはわかりません。
さて、なぜチャンスをつかむのですか?fftw_plan は不透明なポインター型です。だからあなたは書くことができます
fftw_plan myPlan = NULL; // some code which may create a plan if (myPlan) fftw_destroy_plan(myPlan);