Мне нужно передать переменную типа int[][3]
в функцию обратного вызова, которая принимает в качестве параметра только void*
.Как я могу это сделать?
Приведенный ниже код не компилируется:
void myfunc(void *param) {
int i[][3];
i=*param;
printf("%d\n",i[1][2]);
}
int main(int argc, char *argv[])
{
int i[][3]={
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}};
myfunc(i);
}