char *[][] -> (void *) -> char* [][] 이렇게 캐스팅 바꾸는거에 대한건데
처음에는 char *[][] -> (void *) -> char*** 식으로 생각해서
이렇게 썼는데 보니까 배열은 포인터가 아니잖아요
근데 왜
char *[][]pd = (char * [][])p
이게 아니라
이렇게 써야 되요??
char *[][] -> (void *) -> char* [][] 이렇게 캐스팅 바꾸는거에 대한건데
처음에는 char *[][] -> (void *) -> char*** 식으로 생각해서
이렇게 썼는데 보니까 배열은 포인터가 아니잖아요
근데 왜
char *[][]pd = (char * [][])p
이게 아니라
이렇게 써야 되요??
배열 포인터 포인터 배열 찾아보면 될것 같은데, 한번에 정리가 안되요
(*pd)[3][4] = 크기가 [3][4] 인 배열을 가리키는 포인터
char * (*pd)[3][4] = ?
내용이 char * 인 크기가 [3][4] 인 배열을 가리키는 포인터?