์—ญ์ฐธ์กฐ

์—ญ์ฐธ์กฐ (Dereferencing) ๋ชจ๋‘ ์•Œ๋‹ค์‹œํ”ผ ํฌ์ธํ„ฐ๋Š” ๋‹ค๋ฅธ ๋ฐ์ดํ„ฐ์˜ ์ฃผ์†Ÿ๊ฐ’์„ ์ €์žฅํ•ด๋†“๋Š” ๋ณ€์ˆ˜์ž…๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋„ ์ฃผ์†Œ๋ฅผ ํ†ตํ•ด์„œ ์›ํ•˜๋Š” ์œ„์น˜์— ๋ฐฉ๋ฌธํ•ฉ๋‹ˆ๋‹ค. C++์—์„œ๋„ ๋™์ผํ•ฉ๋‹ˆ๋‹ค. ๋‹น์—ฐํžˆ ํฌ์ธํ„ฐ์˜ ๊ฐ’์œผ๋กœ ์›ํ•˜๋Š” ๋ฐ์ดํ„ฐ์˜ ์ฃผ์†Œ๋ฅผ ์•ˆ๋‹ค๋ฉด, ๊ทธ ์ฃผ์†Œ๋ฅผ ํ†ตํ•ด ํ•ด๋‹น ์œ„์น˜์— ์žˆ๋Š” ๋ฐ์ดํ„ฐ์— ์ ‘๊ทผํ•  ์ˆ˜๋„ ์žˆ๊ฒ ์ฃ ? ์ด๊ฒƒ์„ ์šฐ๋ฆฌ๋Š” ์—ญ์ฐธ์กฐ (Dereferencing) ๋ผ๊ณ  ๋ถ€๋ฆ…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ ๋ฐฉ๋ฒ•์€ ๋งค์šฐ ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค. ํฌ์ธํ„ฐ๋ฅผ ์„ ์–ธํ•  ๋•Œ, ๋ณ€์ˆ˜์™€ ๋‹ค๋ฅธ ๋ถ€๋ถ„์ด ์–ด๋–ค ๊ฒƒ์ด์˜€๋Š”์ง€ ๊ธฐ์–ต์ด ๋‚˜์‹œ๋‚˜์š”? ๋ณ€์ˆ˜์™€๋Š” ๋‹ค๋ฅด๊ฒŒ ํฌ์ธํ„ฐ์˜ ์ด๋ฆ„ ์•ž์— asterisk(*) ๋งˆํฌ๋ฅผ ๋ถ™์˜€์Šต๋‹ˆ๋‹ค. ํฌ์ธํ„ฐ๊ฐ€ ๊ฐ€๋ฅดํ‚ค๋Š” ๊ฐ’(์ฃผ์†Œ)๋ฅผ ๋”ฐ๋ผ๊ฐ€์„œ ์žˆ๋Š” ์œ„์น˜์— ์ €์žฅ๋œ ๊ฐ’์„ ์กฐํšŒํ•  ๋•Œ๋„ ๋™์ผํ•ฉ๋‹ˆ๋‹ค. ๋ณ€์ˆ˜๋ช… ์•ž์— *๋ฅผ ๋ถ™์ด๊ธฐ๋งŒ ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์„ ์–ธํ•  ๋•Œ์™€ ๋™์ผํ•œ synta..
Chan Lee
'์—ญ์ฐธ์กฐ' ํƒœ๊ทธ์˜ ๊ธ€ ๋ชฉ๋ก