char 1darray0[16]; char 1darray1[16]; char 1darray2[16]; char 1darray3[16]; char* 2darrayptr[4]; 2darrayptr[0] = 1darray0; 2darrayptr[1] = 1darray1; 2darrayptr[2] = 1darray2; 2darrayptr[3] = 1darray3; void work(char** 2darrayptr) { // ... } work(2darrayptr);