我正在尝试使此代码正常工作:
#include <iostream>
void reset_2D_dbl_array(double **p, int nrows, int ncols);
int main(){
double big_matrix[10][10];
reset_2D_dbl_array(big_matrix,10,10);
std::cout << big_matrix[0][0];
std::cin.ignore();
return 0;
}
void reset_2D_dbl_array(double **p, int nrows, int ncols){
int n = nrows * ncols;
while(n-- > 0){
**p++ = 0.0;
}
}
我不明白为什么它不起作用。
我从新书“不耐烦的 C++”中获取了代码,但它仍然无法正常工作..
在更改没有索引和方括号的值时,我想在函数中使用两个“at”符号。
编辑:请查看我的第二条评论以获取更多信息,谢谢:)
EDIT2:粘贴了错误的代码:)