gpt4 book ai didi

c++ - 指向整数数组的指针的初始化

转载 作者:行者123 更新时间:2023-11-30 01:55:13 25 4
gpt4 key购买 nike

我对C++有以下疑惑。我们知道我们可以在声明的时候初始化指针,如下:

int *p = new int(8)
cout<<*p<<endl;

这将产生 8 的输出。类似地,如果我们声明一个指向整数数组的指针:

int *p = new int[10];

这可以初始化为:

p[0] = 7
p[1] = 9;

但是有没有办法在声明的时候进行初始化呢?

最佳答案

使用 c++11 你可以使用大括号初始化:

int *p = new int[10] { 7, 9 };  // And so on for additional values past the first 2 elements

关于c++ - 指向整数数组的指针的初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20924349/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com