-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