구조체와 클래스·17 / 22

구조체는 대입하면 복사된다

구조체를 만들 때 { }로 값을 한 번에 넣을 수 있습니다. 필드 순서대로 들어갑니다.

중요한 성질이 있습니다. 구조체를 다른 변수에 대입하면 통째로 복사됩니다. 복사본을 고쳐도 원본은 그대로입니다.

struct Coin {
    int gold;
    int gem;
};

Coin c1 = {100, 5};
Coin c2 = c1;
c2.gold = 0;   // c1.gold 는 여전히 100

할 일

a.hp와 b.hp를 한 줄에 "a.hp b.hp" 형태로 출력하세요

막혔나요?
코드 에디터