gpt4 book ai didi

c++ - 在 2Darrays C++ 中手动设置值

转载 作者:行者123 更新时间:2023-11-28 05:26:53 24 4
gpt4 key购买 nike

简单的说可以定义一个数组

int arrayValues = {1,2,3,4,5};

你如何在一个类似的庄园里定义一个 double 组来避免写出来...

int magicArray[rowSize][colSize];

magicArray[0][0] = 4;
magicArray[0][1] = 3;
magicArray[0][2] = 8;

magicArray[1][0] = 9;
magicArray[1][1] = 5;
magicArray[1][2] = 1;

magicArray[2][0] = 2;
magicArray[2][1] = 7;
magicArray[2][2] = 6;

是否可以这样写...

int magicArray[rowSize][colSize] = { {x,y,value}, {0,0,1}} 

最佳答案

二维数组和内存中的一维数组是一样的。它们都只是指针。创建一维数组,对其进行初始化,然后创建二维数组并将其指向同一个指针。

我没有方便的测试环境,也有一段时间没有使用 C++,所以请谨慎使用它,并将其作为起点:

int tempArray[rowSize*colSize]={4,3,8,9,5,1,2...};
int magicArray[rowSize][colSize];
magicArray=tempArray;

关于c++ - 在 2Darrays C++ 中手动设置值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40387360/

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