void input(char **arr)
{
arr = (char**)malloc(sizeof(char*)*n);
for(int i=0;i<n;i++){
arr[i] = (char*)malloc(sizeof(char)*m);
배열 초기화
}void menu(char ***a)
{
input(*a);
}
main(){char **arr;
menu(&arr);
배열 출력.
}
님들아.. 제가 2차동적배열을 만들려고하는데요
main에서 2차포인터를 정의하고 이것을 함수 menu 로 넘기고 또 menu에서 input함수로 넘겨서 생성할려고 합니다.
좀 복잡한데... 생성은 되는데 자료가 입력이 안되요...뭐가 문제인지...그리고 함수로 넘길때마다... 포인터를 늘려야하는지...
아...궁금합니다..ㅠㅠ 알려주세요 고수님들아.
2차로 넘기니까 안되더라고요.. 그래서 중간에 3차로 받고 다시 2차로 넘기는데..생성하고 초기화하는데.. main에선 출력을 쓰레기값으로 하니까......뭐가 문제인지.. 알려주십쇼..어제 이거땜에 잠을 못자서.ㅠㅠ