포인터 관련 영상을 보던중 유튭에서 3시간짜리 Pointer만 전문적으로 다룬 강의 발견! 설명과 비주얼라이제이션을 기똥차게 잘하여 리포트 쓰던중 토막내어 공부.
<pointers to Arrays>
기본인것같지만 다음 토픽을 위해 짚고넘어가기.

- A = &A[0] 이다!!!
- Array 이는 memory view서 보듯이 각 element하나씩 4바이트를 차지하며 올라간다.
- P variable은 address:200 을 지칭하게된다

<Arrays as function arguments>
저번 c code를 작성하다가 알게됬는데 다시 여기서 보니 반갑.

- SOE() 안에 넘겨진 Array는 사실 int * A 로 넘겨지며 Size를 프린트하면 4 bytes가 넘겨진다. not 20 bytes, (이유로는 SoE()의 int *A 가 A의 첫번째 address:200 를 지칭하고있기떄문!
- Array 를 넘기고 사이즈를 넘겨주고싶을때는 SumoFElement(int A[], int size) 로 따로 사이즈를 넘겨줘야한다..!!
'Language > C++' 카테고리의 다른 글
| [인프런] 2일차- 알고리즘을 위한 c++ 기본 배우기 (0) | 2023.04.28 |
|---|---|
| [c++] Command Line Argument (0) | 2023.01.05 |
| [c++] 깊은 복사(Deep copy)와 얕은 복사(shallow copy) (0) | 2022.11.23 |
| [c++][pointer vs reference 정복 2] Pass by value vs Pass by reference (0) | 2022.11.18 |
| [c++][pointer, reference 정복 1] Memory Layout in C (0) | 2022.11.16 |
댓글