C++中New和delete的意义和作用

新手小白求教,小白表示看不懂C++ Primer Plus中关于二者的论述,跪求大神讲解

动态分配内存,并且将地址传给一个指针。以及删除分配的内存。
有时候在编译的时候不知道要开多少内存,比如链表之类的,就需要动态分配。

new动态申请内存,不用了,用delete释放。多用于动态数组的申请,因为c规定数组长度必须是常量,不能是变量。
所以在需要用变量作为数组长度时,就要用到new和delete。