아주 간단한 질문인데요..ㅜㅜ

완전 초짭니다…ㅜㅜ

다른게 아니고 vi에디터에서

c프로그램 짜고 있는데 -> <---- 이거요… "->" <–요거

요 화살표가 뜻하는게 뭔가요??;;;;

user_info -> pw_uid

이런식의 문장이 있으면 무슨 뜻인가요??

구조체에 대한 포인터가 그 구조체의 멤버 변수를 참조하기 위해 사용하는 겁니다.

예를 들어, 다음과 같은 구조체가 있다고 합시다.

[code:rx3dzjtg]struct point {
int x;
int y;
}[/code:rx3dzjtg]

그리고 다음과 같이 그 구조체에 대한 포인터를 선언했다고 합시다.

[code:rx3dzjtg]struct point *pp;[/code:rx3dzjtg]

그러면 구조체 내의 각 멤버 변수를 참조하려면 다음과 같이 하면 됩니다.

[code:rx3dzjtg]pp->x, pp->y[/code:rx3dzjtg]

도움 되셨길…

ps. 예제는 그 유명한 ‘The C Programming Language (2nd ed)’ 6장에서 발췌했습니다. :)