|
아래 부분 좀 더 쉽게 설명해주시면 고맙겟내요
여기에서는 cs.y에 해당하는 integer값을 (tag_param *)으로 형변환을 합니다. (tag_param *)에서 중요한건 * 즉, 포인터입니다. cs.y에 5가 들어있다면 (tag_param *)(cs.y)의 의미는 메모리 주소 0x00000005부터 기록된 tag_param 형식으로 저장되어 있는 데이터를 가리킵니다. 따라서 wndparam=*((tag_param *)(cs.y)) 는 메모리에서 cs.y위치에 있는 데이터를 tag_param 구조체인 wndparam에 매치시키는것입니다. 단, 여기서 wndparam 역시 포인터 형이 되어야 정상적으로 동작합니다.
|