什么时候对Malloc来说是一个好主意?
我为我的变量分配内存有点困惑。如果是我正在创建一个大型数据结构(一个数组,一个结构,一个对象等),我正在main()的范围初始化它,我应该创建一个局部变量
int chessBoard[8][8] = ...
或者我应该在堆上分配内存?
int * chessBoard = new array[8][8];
*chessBoard = ...
有关系吗?优惠吗?一个更有效/更聪明吗?我个人喜欢为更大的对象分配内存,我感觉不到堆栈框架的小。但我真的不知道。
没有找到相关结果
已邀请:
3 个回复
委婪绷冗诉
街茬
豆兢
会导致内存错误,但是:
会很好的。