一般的な動的なメモリ割り当て関数と演算子

一般的な動的なメモリ割り当て関数と演算子

機能:提供するファイルstdlib.hでシリーズC言語関数

void * malloc(size_t)
void * calloc(size_t,size_t)

malloc関数はmalloc関数の使用、リリースはとても効率の追求で、ゼロのcallocスペースに初期化されます初期化されません。

void * realloc(void * p,size_t size)

ステップrealloc関数空間アプリケーション:
1は、宇宙アプリケーションのサイズの大きさがバイト
のpの値は、単にアプリケーションスペースにコピーされ、2
3、pが解除され、単にアプリケーションスペースを返します

演算子:新しい削除

int * pi = new int;

delete pi;

int * pi = new int [5];

delete [] pi;

※新/削除させていただきますが、自動的にコンストラクタ/デストラクタを呼び出し、malloc関数/自由でない場合は、オブジェクトをインスタンス化することにより、動的メモリ割り当てに、。したがって、好ましくは新しい使用して、クラスに割り当てられたスペースには、/削除するとき。

公開された77元の記事 ウォン称賛23 ビュー7555

おすすめ

転載: blog.csdn.net/Hots3y/article/details/100590631