我的問題是爲什麼他們在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