我的问题是为什么他们在matrix
指针的声明中使用(int**
)作为指向数组的指针。有必要吗?它有什么不同?矩阵指针语法
#include <iostream>
using namespace std;
int main()
{
int **matrix; // Pointer to matrix
matrix = (int **) new int *[2]; // Why use (int**) is it necessary?
for (i = 0; i < 2; i++)
matrix[i] = new int[2];
for (i = 0; i < 2; i++)
for (int j = 0; j < 2; j++) {
matrix[i][j] = j + i;
}
}
不,它是多余的。 – prazuber