/*************** 소스부분의 시작 *****************/
#include
int arr_free(void ***);
int arr_malloc(int , int, int, void ***);
struct _a
{
char *arr;
int len;
};
typedef struct _a VARCHAR;
main()
{
int i, j;
VARCHAR **test;
arr_malloc(3, 2, 20 + sizeof(int), (void ***) & test);
for( i = 0; i < 3; i++)
for ( j = 0; j < 2; j++)
{
test[i][j].arr = (char *)&test[i][j];
printf("test[%d][%d] address is %d\n", i, j, &test[i]
[j]);
}
free_malloc((void ***) & test);
}