要访问我使用的任何元素*(Ptr + i)
。
有没有办法将二维数组放入分配的内存中,以便使用 访问任何元素array[i][j]
?
这是代码:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int *Ptr;
Ptr = malloc(M*N*sizeof(int));
for (i = 0; i <= M * N; i++)
*(Ptr + i) = 1 + rand()%10;
return 0;
}