반응형
2차원 배열을 동적할당으로 생성해 보겠다.
먼저 간단하게 소스를 보면
다음과 같다.
프로그램을 실행시켜보면 다음과 같이 잘 돌아가는 모습을 확인할 수 있다.
2차원 배열을 쓰기 위해서는 먼저 더블포인터를 이용해야 하고, 이를 할당하기 위해서는 반복문을 이용해야 한다.
위의 예제 코드에서는 10 x 10 사이즈의 배열을 생성하여 모든 값에 1을 저장후 출력해본뒤 free 시키는 단계로 작성된 것이다.
그리고, 마지막으로 free 시켜줄 때에도 반복문을 이용해서 free 시켜줘야 하는데 이때 순서가 malloc 할때와 반대로 free 됨을 주의해야 한다.
반응형