私の質問は、なぜ彼らは配列へのポインタとしてポインタint**
の宣言で()を使用したのかということです。matrix
必要ですか?どんな違いがあるの?
#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;
}
}