본문 바로가기

Programming/C/C++

포인터 2차 동적 할당

#include <iostream>
#include <cstdlib>
int main(){
	int **dynamicArray;		//동적할당으로 쓸 변수 선언
	int row, col;
	
	/* 10 x 5 행렬 만들기 */
	row = 5;
	col = 10;
	
	/* 메모리 할당 */
	dynamicArray = new int *[row];
	for(int it = 0; it < row ; it++)
		dynamicArray[it] = new int[col];
		
	/* 초기화 */
	for(int i = 0 ; i < row ; i++)
		for(int j = 0 ; j < col ; j++)
			dynamicArray[i][j] = 0;
			
	/* 값확인 */
	for(int i = 0 ; i < row ; i++){
		for(int j = 0 ; j < col ; j++){
			printf("%2d ", a[i][j]);
		}
		printf("\n");
	}
	
	/* 메모리 해제 */
	for(int i = 0 ; i < row ; i++)
		delete dynamicArray[i];
	delete dynamicArray;
	
	system("pause");
	return 0;
}

'Programming > C/C++' 카테고리의 다른 글

3x3 행렬 코딩  (0) 2011.12.14
C reference 정리 pdf  (0) 2011.09.03
Random double 값 추출하기  (0) 2011.02.10
cos  (0) 2011.02.10
배열 개수 확인하는 방법  (0) 2011.01.27