배열 , 구조체

2022. 11. 25. 12:53개인공부/C++

배열

메모리가 연속적으로 저장된다.

동일한 자료형으로 여러변수를 선언하고 싶을때 사용한다

만약 아래의 코드처럼 [100]이지만 0~3까지만 선언했을 경우에는 그 이후에 값은 0으로 정의된다.

주의할점

iArray[1] 이 가장 먼저가 아닌 iArray[0]이 처음이라서 

iArray[10] 값을 설정할 경우에는 초과해서 접근한다 

메인 함수내에 다른 메모리 위치에 값이 저장되어 원래 값이 소실되는 현상이 발생한다.

구조체

사용자 정의 자료형

자료형의 정의? : 데이터타입 데이터의 형태를 설명해줌

 

정의방법

tagMyST 의 자료형의 크기는 8바이트이다 

왜냐하면 int 타입과 float 타입이 묶여 있기때문이다

구조체를 선언하고 메인함수내에서 

사용할때는 위와같은 방법으로 사용이 가능하다

 

sizeof() : 괄호안의 데이터 크기를 표현해주는 함수이다 isize의 값은 8 

즉 MYST 구조체는 8바이트인 것을 확인할 수 있다.

 

 

'개인공부 > C++' 카테고리의 다른 글

변수  (0) 2022.11.26
변수 / 분할구현  (0) 2022.11.25
재귀 함수 (1)  (0) 2022.11.24
함수로 Factorial 구현  (0) 2022.11.23
Visual Studio 단축키  (0) 2022.11.23