c++ - 双重使用新 int 的结果是什么?
问题描述
我已经进行了广泛的搜索,但我无法弄清楚这会产生什么。我没有看到其他示例“新 int [] 在一个数组中使用两次。有人可以帮忙吗?
int *t [2] = { new int [2], new int [2] };
解决方案
t
是一个由两个 组成的数组int*
,它们通常是指向 的指针int
。
运算符通过将内存地址返回到分配的内存 ( ) ,在堆上分配 2 个连续的new
数组。这样做了两次,因此分配了两个数组并将它们存储在外部数组中。int
int*
推荐阅读
- javascript - 最接近的元素 id JS
- python - 如何查看数据框中是否存在列名,如果不存在则使用默认值创建列?
- c# - How to refuse a response intentionally from Asp.net
- android-studio - Flutter Provider Package: error could not find correct Provider
above this LoginForm - python - 如何根据计算条件创建新列?
- java - 如何从网页中提取 id 列表?
- r - How can I change the point color in my scatter plot for each column of my dataframe (one color for each column)?
- firebase - what is Product renting firebase best approach
- javascript - 有没有办法在 onbeforeexit() 期间使用 sweetAlert.js 来确认而不是方法中的标准
- r - 错误:使用 {Tidymodels} 运行预测时,无法对不存在的列进行子集化