用宏定义实现动态二维数组
///////////////////////////////////////////
#define MAKE2DARRAY(point,type,hang,lie) \
if((point=(type (*)[lie])malloc(hang*lie*sizeof(type)))==NULL)\
{printf("nake2darray erroe!");exit(0);}
///////////////////////////////////////////
用法:void *p; MAKE2DARRAY(p,int,3,4);
有没有办法像这样实现:void *p; p=MAKE2DARRAY(3,4,type); //???
使p的类型为(type (*)[lie] )
[解决办法]
变量类型定义了就没办法改了。