더북(TheBook)

연산자를 사용하여, 구조체 변수 a의 멤버 변수 x, y에 접근하여 값을 각각 1, 2로 대입합니다.

a.x = 1;
a.y = 2;

포인터 변수 b는 변수 a를 가리키므로 참조 연산자 ->를 사용해 구조체 a의 멤버 변수 x, y에 접근하여 값을 각각 3, 4로 수정합니다.

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

포인터 변수 b와 간접 연산자 * 를 통해 구조체 a의 멤버 변수 x, y 값을 5, 6으로 다시 수정합니다.

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

 

그림 11-10 | 구조체 포인터 변수 b가 구조체 a의 멤버 변수에 접근하는 방법

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