双重使用newint的结果是什么?

我已经进行了广泛的搜索,但我无法弄清楚这会产生什么。我没有看到其他例子“new int [] 在一个数组中使用了两次。有人可以帮忙吗?

    int *t [2] = { new int [2], new int [2] };

回答

t是一个包含两个 的数组int*,它们通常是指向 的指针int

new运算符int通过将内存地址返回到分配的内存 ( int*)来在堆上分配一个连续的 2 数组。这样做两次,从而分配两个数组并将它们存储在外部数组中。


以上是双重使用newint的结果是什么?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>