int **arr = new int*[19];
for(int i=0; i<19; i++){
	arr[i] = new int[19];
 	memset(arr[i], 0, sizeof(int)*19);
}

19*19 사이즈의 2차원 배열 동적 할당

memset함수는 arr[i]의 값을 sizeof(int)*19만큼 0으로 초기화시킨다.

 

for(int i=0; i<19; i++){
	delete[] arr[i];
}

delete[] arr;

19*19 사이즈의 2차원 배열 메모리 해제

'C , C++' 카테고리의 다른 글

cin 엔터 칠 때까지 입력받기  (0) 2020.04.13
STL vector  (0) 2019.12.09
cout, cin 진수 표현  (0) 2019.11.28
switch문  (0) 2019.11.28
cout<<showbase;

진수 표현에 따른 접두사 출력. 자릿수에 포함된다.

cout<<hex;

16진수로 출력한다.

cout<<uppercase;

16진수를 대문자로 출력한다.

cout<<width();

width에 주어진 숫자만큼 자릿수를 확보한다.

cout<<fixed;
cout<<setprecision();

setprecision에 주어진 숫자만큼 소수점 아래 ...번째까지만 표현한다.(반올림됨)

cout<<setfill('문자');

확보한 자릿수의 빈 공간을 '문자'로 채운다.

'C , C++' 카테고리의 다른 글

cin 엔터 칠 때까지 입력받기  (0) 2020.04.13
STL vector  (0) 2019.12.09
2차원 배열의 동적할당  (0) 2019.11.28
switch문  (0) 2019.11.28
switch( 정수값 )
{
	case 'A':
    	cout<<"에이";
        break;				// break문을 사용하지 않으면 이후 명령들도 실행된다.
    case 'B':
    	cout<<"비";
        break;
    default:				// '정수값'이 지정된 케이스가 없다면 디폴트값 실행.
    	cout<<"기본값";
}

switch()에 주어지는 매개변수는 "정수"값만 가능하지만, 문자도 아스키코드 정수이기 때문에 사용가능하다.

'C , C++' 카테고리의 다른 글

cin 엔터 칠 때까지 입력받기  (0) 2020.04.13
STL vector  (0) 2019.12.09
2차원 배열의 동적할당  (0) 2019.11.28
cout, cin 진수 표현  (0) 2019.11.28

+ Recent posts