배열포인터 2

[C++] 2차원 배열, 배열 포인터, 배열 초기화, 배열 매개변수

2차원 배열 기본형태 배열은 기본적으로 n차원까지 가능하다. 보통은 너무 복잡해서 3차원도 잘 안쓴다. int iArr2D[Y][X] = {1,2,3,4,5,6}; Y는 행을 X는 열을 나타낸다. int iArr[2][3]; --> 3칸짜리 배열이 2개 즉, iArr[3]이 2개 (2행3열) 바깥이 행에 접근한다. 맨 아래의 그림을 참고하면 이해하기 쉽다. 3차원 배열 기본형태 배열의 초기화 아래 그림처럼 2가지 방법으로 초기화가 가능하다. 이중 for문을 사용하여 초기화 진행 2차원 배열의 포인터 1차원 배열포인터 int* ptr = iArr2D 2차원 배열포인터 자료형(*변수명)[열의 크기] int(*ptr2D)[3] = iArr2D; 더보기 2차원배열의 원소는 1차원 배열을 뜻한다. 따라서 2차원배..

프로그래밍/C++ 2021.09.24

[C++] 1차원 배열, 배열 포인터, 배열 초기화, 배열 매개변수

배열의 기본형태 자료형 변수명[원소갯수] = 초기값 배열 : 배열(array)이란 연관된 데이터를 모아서 통으로 관리하기 위해서 사용하는 데이터 타입이다. 변수가 하나의 데이터를 저장하기 위한 것이라면 배열은 여러 개의 데이터를 하나의 변수에 저장하기 위한 것이라고 할 수 있다. 여러 개의 데이터를 하나의 변수에 담아서 관리할 수 있는 방법 배열의 초기화 int iArr1[5] = {}; 모두 0초기화 int iArr2[5] = {1,2,3,4,5}; 각 원소에 값 삽입형태 좌측부터 0번째 배열에 값이 삽입 int iArr3[5] = {1,2,3}; 채우지 않은 부분은 각 전부 0 초기화 int iArr4[] = {1,}; 배열 크기가 5개라고 인식하지 못함. 배열 갯수 1개로 인식 int iArr5[]..

프로그래밍/C++ 2021.09.24