#include #include void main() { char** _a; _a = (char**)malloc(sizeof(char*) * 5); for(int i = 0; i < 5; ++i) { *(_a + i) = (char*)malloc(sizeof(char) * 20); } for(int i = 0; i < 5; ++i) { for(int j = 0; j < 20; ++j) { _a[i][j] = i + j; printf("%d\t", _a[i][j]); } printf("\n"); } for(int i = 0; i < 5; ++i) { free(*(_a + i)); } free(_a); }