b*****i 发帖数: 262 | 1 int *p = new int[5];
const int *p = new int(5);
这里面[]和()有什么区别么? |
w***g 发帖数: 5958 | 2 后面的那个效果上等价于
int *pp = new int[1];
pp[0] = 5;
const int *p = pp;
知道了吧
【在 b*****i 的大作中提到】 : int *p = new int[5]; : const int *p = new int(5); : 这里面[]和()有什么区别么?
|
A**********e 发帖数: 3102 | 3 很有味道啊。
【在 w***g 的大作中提到】 : 后面的那个效果上等价于 : int *pp = new int[1]; : pp[0] = 5; : const int *p = pp; : 知道了吧
|
X****r 发帖数: 3557 | 4 确切地说是
int *pp = new int;
虽然在这里因为int是固有类型没有析构函数所以也问题不大。
【在 w***g 的大作中提到】 : 后面的那个效果上等价于 : int *pp = new int[1]; : pp[0] = 5; : const int *p = pp; : 知道了吧
|
w***g 发帖数: 5958 | 5 我错了
【在 X****r 的大作中提到】 : 确切地说是 : int *pp = new int; : 虽然在这里因为int是固有类型没有析构函数所以也问题不大。
|