gpt4 book ai didi

c++ - 指向使用 std::array 创建的数组

转载 作者:行者123 更新时间:2023-11-30 02:36:37 25 4
gpt4 key购买 nike

我试图创建一个指向用 array.h 声明的 double 组的指针,但我无法让它工作。如果我使用内置的 double 组,它工作正常,但我想知道是否有办法指向以这种方式声明的数组的地址。

#include <iostream>
#include <array>

int main()
{
using std::array;

array <double, 3> dashTimes;

double *pr;

pr = dashTimes;

return 0;
}

编辑:我在工作时因为一个更大的问题草率地写了这篇文章。对于任何明显的错误,我们深表歉意。

最佳答案

您可能需要一个指向数组保存的数据 的指针。您可以获得指向第一个元素的指针:

double* pr = dashTimes.data();

double* pr = &dashTimes[0];

如果你真的想要一个指向数组的指针,那么

array <double, 3>* pr = dashTimes;

但这似乎不太可能,因为它不是很有用。

关于c++ - 指向使用 std::array 创建的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32512387/

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