【发布时间】:2013-08-07 11:21:03
【问题描述】:
我正在尝试让这段代码正常工作:
#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++ for the impatient》中拿了代码,但还是不行..
在更改不带索引和方括号的值时,我想在函数中使用两个“at”符号。
编辑: 请查看我的第二条评论以获取更多信息,谢谢:)
编辑2: 粘贴了错误的代码:)
【问题讨论】:
-
程序员不能不耐烦。
-
大声笑,这就是这本书的名字:P我不急:P
标签: c++ arrays pointers multidimensional-array