可能性の重複:
Differences between dynamic memory and “ordinary” memoryダイナミックメモリとは正確には何ですか?
私はC++チュートリアルを読んでいたと私は動的メモリを宣言する必要がある理由私は理解していない、これはチュートリアルが言うことである:
これまでのところ、私たちのすべてのプログラムでは、私たちが変数として宣言したものの、ソースの中ですべてのサイズが決まるプログラムの実行前に、コードを実行します。
そして、動的メモリを使用するには、新しい演算子と削除演算子を使用する必要があると言われています。しかし、ポインタを宣言するときにダイナミックメモリを使用しているようです。 char * pは、文字の配列の長さを指定していません。実際には、ポインタを使用するときに常にダイナミックメモリを使用していると思いました。それは本当ですか? 私は、new演算子を使って変数を宣言するかどうかの違いは分かりません。私はダイナミックな記憶が本当に理解できません。誰も私にこれを説明することはできますか?
http://stackoverflow.com/questions/3930013/stack-overflow-static-memory-vs-ダイナミックメモリ –
http://stackoverflow.com/questions/2300191/dynamic-memory-allocation-question –
http://stackoverflow.com/questions/1699057/why-are-two-different-concepts-both-called-ヒープ –