더북(TheBook)

구조체 포인터 변수 b는 구조체 변수 a의 주소를 저장하고 있으므로 참조 연산자 ->를 통해 구조체 변수 a의 멤버 변수 xy에 접근 가능합니다.

b -> x = 3;
b -> y = 4;

위 두 코드를 통해 기존 멤버 변수 x, y 의 각각 값인 1234로 변경됩니다. 간접 연산자 *를 통해 구조체를 가리키는 포인터 변수 b*를 통해 역참조하면 즉 (*b)는 곧 a가 됩니다.

(*b).x = 5;
(*b).y = 6;

위 두 코드를 통해 멤버 변수 xy의 값을 각각 34에서 56으로 변경합니다. (*b).xa.x와 같고 또한 b -> x와 같은 의미입니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.