λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°

Programming/Algorithm

[2020-02-05] 01. μ†Œν”„νŠΈμ›¨μ–΄ 베이직 - 16

16. 16_Chapter 01. C μ–Έμ–΄ - 15. ν•¨μˆ˜ 포인터

ν•¨μˆ˜ 포인터

- Cμ–Έμ–΄μ—μ„œλŠ” ν•¨μˆ˜μ˜ 이름을 μ΄μš©ν•΄ νŠΉμ •ν•œ ν•¨μˆ˜λ₯Ό 호좜 κ°€λŠ₯

- ν•¨μˆ˜ 이름은 λ©”λͺ¨λ¦¬ μ£Όμ†Œλ₯Ό λ°˜ν™˜

 

ν•¨μˆ˜ 포인터

- ν•¨μˆ˜ ν¬μΈν„°λŠ” νŠΉμ •ν•œ ν•¨μˆ˜μ˜ λ°˜ν™˜ μžλ£Œν˜•μ„ μ§€μ •ν•˜λŠ” λ°©μ‹μœΌλ‘œ μ„ μ–Έ κ°€λŠ₯

- ν•¨μˆ˜ 포인터λ₯Ό μ΄μš©ν•˜λ©΄ ν˜•νƒœκ°€ 같은 μ„œλ‘œ λ‹€λ₯Έ κΈ°λŠ₯의 ν•¨μˆ˜λ₯Ό μ„ νƒμ μœΌλ‘œ μ‚¬μš© κ°€λŠ₯ (ν•¨μˆ˜μ˜ 이름을 포인터에 λ„£μ–΄μ£ΌλŠ” 것)

λ°˜ν™˜ μžλ£Œν˜•(*이름)(λ§€κ°œλ³€μˆ˜) = ν•¨μˆ˜λͺ…;

 

λ§€κ°œλ³€μˆ˜ 및 λ°˜ν™˜ μžλ£Œν˜•μ΄ μ—†λŠ” ν•¨μˆ˜ 포인터

 

λ§€κ°œλ³€μˆ˜ 및 λ°˜ν™˜ μžλ£Œν˜•μ΄ μžˆλŠ” ν•¨μˆ˜ 포인터

 

ν•¨μˆ˜ 포인터λ₯Ό λ°˜ν™˜ν•˜μ—¬ μ‚¬μš©ν•˜κΈ°

 

- Cμ–Έμ–΄ ν”„λ‘œκ·Έλž¨μ˜ λͺ¨λ“  ν•¨μˆ˜λŠ” λ‚΄λΆ€μ μœΌλ‘œ 포인터 ν˜•νƒœλ‘œ 관리할 수 있음

- ν•¨μˆ˜ ν¬μΈν„°λŠ” 자주 μ‚¬μš©λ˜μ§€λŠ” μ•Šμ§€λ§Œ μ•Œκ³  있으면 μ»΄ν“¨ν„°μ˜ ꡬ쑰λ₯Ό μ΄ν•΄ν•˜λŠ”λ° 도움을 쀌