私は最近、たくさんのメモリを使用してきました。メモリ管理や少なくともmallocのポインタを使用すると、それが最も些細なことならば。これにより、できるだけスタックに割り当て、&を使用して場所を取得するようになりました。独立したintとinptr変数を作成していても(私はマクロで&演算子で左辺値の問題がありました)。Cのベストプラクティス、スタック対ヒープの割り当て
私は、割り当てられた場所(上/下)にデータを渡すことに対処しなければならなかった場所がたくさん見つかりませんでした。同時に、私は早いリターンのかなりの量を必要とする(そして、私はむしろgotosを避けるだろう)。一般的な意見は何ですか?特定の場合に、私が別のものを使用するべき明白な兆候はありますか?
P.S.私が少し心配したことの一つは、mallocに間違ったsizeofを使用したために最近メモリ破損の問題が発生し、そのポイントの直後のコードパスのほとんどがヒープを利用していなかったので、 。この種の腐敗隠滅はどれほど大きな問題だと思いますか?
http://stackoverflow.com/questions/102009/when-is-it-best-to-use-a-stack-instead-of-a-heap-and-vice-versa –
「goto」を使用していません。 * C *でのクリーンアップのためには、賢明なコーディングスタイルではなく、盲目のドグマのように聞こえます。 – delnan
そのリンクは関連しているものはC++では全く同じではありません。1つのことは、より多くの人気を集めているリファレンスではないのですか? –