완전 초짭니다…ㅜㅜ
다른게 아니고 vi에디터에서
c프로그램 짜고 있는데 -> <---- 이거요… "->" <–요거
요 화살표가 뜻하는게 뭔가요??;;;;
user_info -> pw_uid
이런식의 문장이 있으면 무슨 뜻인가요??
완전 초짭니다…ㅜㅜ
다른게 아니고 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장에서 발췌했습니다.