배열 , 구조체
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 |