-1
行列を掛けたい。私はmalloc()
関数で行列を作成します。インデックス(i
という名前の変数)は、番号の代わりに、NULL
示しインデックスはループ内でNULLを表示します
int** matrix_a = (int**)malloc(lines * sizeof(int*));
for (int i = 0; i < lines; i++) {
if (i == NULL)
printf("'i' is NULL!");
matrix_a[i] = (int*)malloc(trans * sizeof(int*));
}
出力:
'i' is NULL!
エラー:それは非比較しても意味がありません
Unhandled exception at 0x00007FF6003C35BB in MPI_C.exe: 0xC0000005: Access violation writing location 0xFFFFFFFFABA57A00.
'i == NULL'で何をしたいですか? – pzaenger
きれいな言葉をいただければ幸いです。 –
'malloc()'の結果をキャストしないでください。 – melpomene