我有一个需要编写矩阵的类,为此,我们使用指针来跟踪前导元素的行和列。无论如何,我的问题是我试图使用行和列指针。但是,每次尝试进行比较或使用整数值加法时,代码都会崩溃:
bool find_leading_element(double a[][M], int n, int m, int * row, int * column) {
int smallest_leading_num, smallest_x, smallest_y, counter = 0;
for(; (*column) < m; (*column) += 1)
{
for(; (*row) < n; (*row) += 1)
{
//meaningless code here, program is crashing before
}
}
return false;
我在以前的函数中声明了这些指针,如下所示:
int * row = 0;
int * column = 0;