리눅스 커널 소스에서 포인터 관련..
글쓴이: 익명 사용자 / 작성시간: 일, 2002/06/30 - 12:27오전
exit.c 를 보고 있는데
release_task(struct task_struct * p)
함수에서 다른 함수를 호출하면서 인자로
&p->user->processes 를 넘기더군요.
(atomic_dec (&p->user->processes); )
확인해 보니 struct task_struct 안에 user 라는 멤버 변수가 존재하긴 하던데, 어째서 &p를 통해서 그것에 접근하는지 정말 모르겠습니다. 고수 커널 해커님들의 조언 부탁드릴께요. 감사합니다..
Forums:
Re: 리눅스 커널 소스에서 포인터 관련..
&p->user->processes 는 p->user->processes 주소입니다.
(&p)->user->processes 를 의미하는 것이 아닙니다. 이것은
사용이 불가능한 문법적 오류죠.
댓글 달기