CPP_어소_21_구조체

CJB_ny·2022년 5월 11일
0

CPP_AROTHO

목록 보기
19/83
post-thumbnail


배열 = 동일한 변수명으로 다 할당하고 싶을 때, -> 메모리 구조가 연속적

인덱스로 접근을 할 때 -> 조심해야되는 이유!!

구조체

먼저 C로 보면 이렇다.

자료형이 뭐예요??

-> 대답

크기단위?

변수의 타입??, -> 맞는 말

-> 크기가 몇인지 데이터가 어떤 형태인지 설명해줌.

사용자 정의 자료형

내코드에서만 적용가능함.

int, float 를 묶어서 하나의 자료형으로 본거다

MYST가 자료형임.

그러면

MYST t; 이렇게 변수를 하나 만들 수 있다.

크기는?

int + float = 8Byte이다.

또는 sizeof(t) 넣어주어도됨.

변수라 생각 ㄴㄴ

지금 내가 정의한 자료형은 MYST 라는 형식이고

구성되어있게 int a, float f라고 설명을 해주는 것 뿐이다.

변수가 선언된게 아니다.

구조체라는 나만의 자료형을 만들고
내부에 내가 이름을 부여한다.

구조체 모듈화

처음의 기초적인 부분은 기본자료형이지만

더큰 구조체안에 내가만든 구조체가 이렇게 들어 갈 수 있다.

이런식으로

typedef == "타입 재정의"

type을 def정의한다.

우리가 CPP 공부하면서 구조체 정의

이런식으로는 정의하지 않을 것이다.

초기화 하는 방법

배열은

뒤에 안쓰면 0으로

근데이게 구조체도 똑같음

이렇게 초기화 가능.

profile
https://cjbworld.tistory.com/ <- 이사중

0개의 댓글