其实今年的题目还是比较简单的。就是一个矩阵遍历求解的问题,就是得对指针的用法熟悉。
A其实是指针的指针,意图是二维数组,矩阵。
先为每行的首地址分配内存。
int** _A = (int**)malloc(_A_rows * sizeof(int*));
再为每行分配内存空间。
int _A_init_i = 0;
for (_A_init_i = 0; _A_init_i < _A_rows; ++_A_init_i)
{
_A[_A_init_i] = (int*)malloc(_A_cols*(sizeof(int)));
}
接着就可以引用了。
for (_A_i = 0; _A_i < _A_rows; _A_i++) {
for (_A_j = 0; _A_j < _A_cols; _A_j++) {
int _A_item;
_A[_A_i][_A_j] = _A_item;
}