반응형
1
2
3
4
5
6
7
8
9
10
11
|
#include <iostream>
typedef int Point[2];
typedef Point *PointPtr;
int main(){
Point p = {3,4}; //int p[2] = {3,4};
PointPtr pp = &p; //Point *pp = &p;
std::cout << **pp << " " << (*pp)[0] << " " << (*pp)[1];
}
|
cs |
**pp == *(*pp) == *p == p[0] 기에 **p를 출력하면 3이 나온다.
(*pp)[0] 와 (*pp)[1]이 각각 3, 4가 나오는 것은
Point *pp = &p이기 때문이다. ((*pp)[0] == p[0], (*pp)[1] == p[1] )
출처(source) - 유튜브 두들낙서님
https://www.youtube.com/c/%EB%91%90%EB%93%A4%EB%82%99%EC%84%9C
c++ 최고의 강좌,,
반응형
'공부 > c++' 카테고리의 다른 글
#16 매크로 자세히 알아보기 | c++ (0) | 2021.09.20 |
---|---|
#15 상수 만들기 | const | 매크로 | enum | c++ (0) | 2021.09.20 |
#13 구조체 포인터 | c++ (0) | 2021.09.20 |
#12 구조체 | struct | c++ (0) | 2021.09.20 |
#11 typedef (0) | 2021.09.20 |