二维数组问题
如何传递二维数组给函数 这个函数如何定义#include<stdio.h>
void f(int x,void* p);
int _tmain(int argc, _TCHAR* argv[])
{
char a[3][4]={"aaa","bbb","ccc"};
f(3,(void*)a);
getchar();
return 0;
}
void f(int x,void* p)
{
for(int i=0;i<x;i++)
printf("%s\n",((char(*)[4])p)[i]);//函数如何定义 才能在使用时不用像这样麻烦
}