<分区>
Possible Duplicate:
invalid conversion fromvoid*' to
char*' when using malloc?
我正在尝试使用指针在内存中动态分配一个矩阵,但我一直收到错误消息:
|122|error: invalid conversion from 'void*' to 'int**'|
|124|error: invalid conversion from 'void*' to 'int*'|
这是我的代码,我看不出我做错了什么……这个“void*”转换对我来说没有意义……
int i,j;
int **a;
int c = 2;
/* Form the matrix */
a = malloc((nxy+1)*sizeof(int *));
for (i=0;i<=nxy;i++)
a[i] = malloc((nxy+1)*sizeof(int));
for (i=0;i<=nxy;i++)
for (j=0;j<=nxy;j++)
a[i][j] = 0;