C언어

[c언어] 구조체포인터 간접멤버참조연산자 - 구조체변수의 멤버를 참조할때 사용

xemaker 2016. 12. 28. 11:30
간접멤버참조연산자(->)는 구조체 포인터변수로 그것이 가리키는 구조체변수의 멤버를 참조할 때 사용한다.

연산자의 왼쪽에는 구조체 포인터변수를 사용하고 오른쪽에는 구조체변수의 멤버가 사용된다.

소스코드를 살펴보면

char wk_char1[1+1];
memset(wk_char1,0x00,sizeof(wk_char1));
memcpy(wk_char1,i515391.id_gubun,1);
i515390.id_gubun=antoi(wk_char,1);

//여기서 main함수를 호출하면
main(&i515390);


int main(i515390)
I515390 *515390;
{
//메인함수에서는 간접멤버참조연산자를 통해 멤버값을 참조한다.
i515390->id_gubun;
}