구조체 포인터 변수 b는 구조체 변수 a의 주소를 저장하고 있으므로 참조 연산자 ->를 통해 구조체 변수 a의 멤버 변수 x와 y에 접근 가능합니다.
b -> x = 3; b -> y = 4;
위 두 코드를 통해 기존 멤버 변수 x, y 의 각각 값인 1과 2가 3과 4로 변경됩니다. 간접 연산자 *를 통해 구조체를 가리키는 포인터 변수 b를 *를 통해 역참조하면 즉 (*b)는 곧 a가 됩니다.
(*b).x = 5; (*b).y = 6;
위 두 코드를 통해 멤버 변수 x와 y의 값을 각각 3과 4에서 5와 6으로 변경합니다. (*b).x 는 a.x와 같고 또한 b -> x와 같은 의미입니다.