메모리를 아끼기 위해선 배열을 동적으로 생성해야합니다.
뭐 다 아시겠지만
1차원배열 동적할당
malloc함수를 사용하기 위해선 stdlib헤더파일을 포함시켜야합니다.
동적할당할 원소의 개수(n)을 입력받고 sizeof(int) 곱하기 n만큼 메모리공간을 확보하고 그 주소를 arr포인터에 넘겨줍니다.
2차원배열 동적 할당
일단 줄(y)의 개수만큼 할당하고 각각 줄마다 칸(x)의 개수만큼의 원소를 할당합니다.
'(임시휴재) Fanta's Post' 카테고리의 다른 글
구글입사문제 풀기 (5) | 2008.10.19 |
---|---|
환형 링크드리스트 (3) | 2008.10.08 |
정보올림피아드 모험가 (5) | 2008.09.25 |
재귀함수랑 친해지기 : 파스칼의 삼각형 (1) | 2008.09.17 |
stl vector 사용 (4) | 2008.09.03 |