1、
int *ptr = new int[5]{20};
for (int i = 0; i < 5; ++i) {
cout << *ptr++ << endl;
}
//
20 0 0 0 0
注意:
这里只将第一个元素初始化为指定值,其他均为默认0。
2、
int *ptr = new int[5]{1,2,3,4,5};
for (int i = 0; i < 5; ++i) {
cout << *ptr++ << endl;
}
//
1 2 3 4 5
或
int *ptr = new int[5];
for (int i = 1; i < 6; ++i) {
ptr[i] = i;
cout << ptr[i] << endl;
}
//
1 2 3 4 5