검색결과 리스트
글
<구조체와 포인터>
이것도 제목이 구조체와 포인터이지만... 구조체의 개념과 포인터의 개념을 응용한것이다.
두 가지로 분류할 수 있는데, 배열과 똑같이 분류된다.
1. 구조체 멤버 변수로 포인터 사용
2. 구조체 변수로 포인터 사용
1. 구조체 멤버 변수로 포인터 사용
<실습>
-결과-
2. 구조체 변수로 포인터 사용
구조체 변수로 포인터를 사용할 때는 접근 연산자가 있다.
<실습>
-결과-
여기서 확실히 알 수 있는 것은 p==&stu이다.
(*p).no을 보면 (*&stu).no이렇게 표현할 수 있다. *&는 상쇄되므로 stu.no가 되는것이다.
즉, (*p).no == (*&stu).no == stu.no이다.
연산자 '->'가 하나 더 생기는데 이것을 해석해보자.
(*p).no == p->no이다. 공식처럼 외우도록 하자.
'Programming > C' 카테고리의 다른 글
C언어 - 구조체와 함수 (0) | 2016.06.09 |
---|---|
C언어 - 자기참조 구조체, 외부참조 구조체 (0) | 2016.06.08 |
C언어 - 구조체와 배열 (0) | 2016.06.06 |
C언어 - 구조체의 재정의 Typedef (0) | 2016.05.28 |
C언어 - 중첩 구조체 (0) | 2016.05.27 |
RECENT COMMENT