动态分配和静态分配有什么区别

问题描述 投票:-3回答:1

动态内存分配和静态内存分配之间有什么区别?

我听不懂这段代码:

int arrA[20];
int* arrB = new int [20];

这两行之间有什么区别?为什么动态分配具有数组大小?

dynamic alloc
1个回答
0
投票

在静态内存分配中,内存是在编译时分配的。

而在动态内存分配中,内存是在运行时分配的。

new关键字用于动态内存分配。

© www.soinside.com 2019 - 2024. All rights reserved.