gpt4 book ai didi

c++ - 在数组中插入数据时出错 - 数组下标的无效类型 'int[int]'

转载 作者:行者123 更新时间:2023-11-28 06:56:51 25 4
gpt4 key购买 nike

我在尝试编译我的程序时遇到此错误我遇到此错误的代码部分是:

matrixType MatrixADT::add(matrixType M1, matrixType M2){
matrixType M;
for(int i=0;i<M1.matDimension;i++){
for(int j=0;j<M2.matDimension;j++){
M.matDimension[i][j] = M1.matDimension[i][j] + M2.matDimension[i][j];//Here is the error
}
}
return M;
}

完整代码可以查看here .

我用谷歌搜索了这个,发现了几个相同的问题,但无法弄清楚是什么问题。

最佳答案

根据matrixType的定义:

struct matrixType{
int matDimension;
int matValues[10][10];
};

你需要改变

M.matDimension[i][j] = M1.matDimension[i][j] + M2.matDimension[i][j];

M.matValues[i][j] = M1.matValues[i][j] + M2.matValues[i][j];

关于c++ - 在数组中插入数据时出错 - 数组下标的无效类型 'int[int]',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23041282/

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