> For the complete documentation index, see [llms.txt](https://fashaun.gitbook.io/dev-c/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://fashaun.gitbook.io/dev-c/pointer/new-and-delete.md).

# New and Delete

**目的:**&#x20;

希望在使用到的時候再配置空間給變數，並在變數不使用的時候，將變數所佔有的空間還給記憶體，這時候我們可以使 用new運算子與delete運算子。

**配置 int 大小的 memory**

int \*ptr = new int;

**配置並給初始值**

int \*ptr = new int(100);

**What's the equivalent in C**

int \*p malloc(sizeof(\*p))

free(p)

int \*a malloc(12\*sizeof(\*a))

free(a)
