์ค๋์ C์ธ์ด ํฌ์ธํฐ์ ๋ํด ์์๋ณด๋๋ก ํ ๊ป์ ์์ง ์ ๊ฐ C์ธ์ด๊ฐ ๋ง์ด ์ฝํ๊ณ ์ด์ ์์ํ๋ ์ด๋ณด์ ๋จ๊ณ๋ผ์ ์ ๊ฐ ์ดํดํ๊ธฐ ์ฝ๊ฒ, ์ ๋ ๊ณต๋ถํ๋ฉด์ ์ฌ๋ฆฌ๋ ๊ธ์ด๊ธฐ ๋๋ฌธ์ ์๋ชป๋ ์ ์ด ์์ผ๋ฉด ๋๊ธ๋ก ๊ผญ ๋ง์ํด์ฃผ์ธ์! ํฌ์ธํฐ๋? ํฌ์ธํฐ(pointer)๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์์ ๋ค๋ฅธ ๋ณ์, ํน์ ๊ทธ ๋ณ์์ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ฃผ์๋ฅผ ๊ฐ๋ฆฌํค๋ ๋ณ์๋ฅผ ๋งํ๋ค. ํฌ์ธํฐ๊ฐ ๊ฐ๋ฆฌํค๋ ๊ฐ์ ๊ฐ์ ธ์ค๋ ๊ฒ์ ์ญ์ฐธ์กฐ๋ผ๊ณ ํ๋ค. C์ธ์ด์์๋ ํฌ์ธํฐ๋ฅผ ๋ฉ๋ชจ๋ฆฌ์ ์์์ ์ฃผ์๋ฅผ ๊ฐ๋ฆฌํค๋๋ก ํ ์ ์์ผ๋ฉฐ ํฌ์ธํฐ์ ์ฐ์ฐ๋ ๊ฐ๋ฅํ๋ค. ์ผ๋ฐ์ ์ผ๋ก ํฌ์ธํฐ๋ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์๋ก ๋ฐ๊ฟ ์ ์๋ค. ํฌ์ธํฐ๋ ๋ค๋ฅธ ๋ณ์๋ ํจ์๋ฅผ ๊ฐ๋ฆฌํค๋๋ก ์ฌ์ฉ๋๋ค. ์ถ์ฒ : ์ํค๋ฐฑ๊ณผ ์๋ฃํ์ด๋? ์๋ฃํ(่ณๆๅฝข) ๋๋ ๋ฐ์ดํฐ ํ์
(data type)์ ์ปดํจํฐ ๊ณผํ๊ณผ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์์ ..
[C์ธ์ด] ์๋ฃํ, ํฌ์ธํฐ
์ค๋์ C์ธ์ด ํฌ์ธํฐ์ ๋ํด ์์๋ณด๋๋ก ํ ๊ป์ ์์ง ์ ๊ฐ C์ธ์ด๊ฐ ๋ง์ด ์ฝํ๊ณ ์ด์ ์์ํ๋ ์ด๋ณด์ ๋จ๊ณ๋ผ์ ์ ๊ฐ ์ดํดํ๊ธฐ ์ฝ๊ฒ, ์ ๋ ๊ณต๋ถํ๋ฉด์ ์ฌ๋ฆฌ๋ ๊ธ์ด๊ธฐ ๋๋ฌธ์ ์๋ชป๋ ์ ์ด ์์ผ๋ฉด ๋๊ธ๋ก ๊ผญ ๋ง์ํด์ฃผ์ธ์! ํฌ์ธํฐ๋? ํฌ์ธํฐ(pointer)๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์์ ๋ค๋ฅธ ๋ณ์, ํน์ ๊ทธ ๋ณ์์ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ฃผ์๋ฅผ ๊ฐ๋ฆฌํค๋ ๋ณ์๋ฅผ ๋งํ๋ค. ํฌ์ธํฐ๊ฐ ๊ฐ๋ฆฌํค๋ ๊ฐ์ ๊ฐ์ ธ์ค๋ ๊ฒ์ ์ญ์ฐธ์กฐ๋ผ๊ณ ํ๋ค. C์ธ์ด์์๋ ํฌ์ธํฐ๋ฅผ ๋ฉ๋ชจ๋ฆฌ์ ์์์ ์ฃผ์๋ฅผ ๊ฐ๋ฆฌํค๋๋ก ํ ์ ์์ผ๋ฉฐ ํฌ์ธํฐ์ ์ฐ์ฐ๋ ๊ฐ๋ฅํ๋ค. ์ผ๋ฐ์ ์ผ๋ก ํฌ์ธํฐ๋ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์๋ก ๋ฐ๊ฟ ์ ์๋ค. ํฌ์ธํฐ๋ ๋ค๋ฅธ ๋ณ์๋ ํจ์๋ฅผ ๊ฐ๋ฆฌํค๋๋ก ์ฌ์ฉ๋๋ค. ์ถ์ฒ : ์ํค๋ฐฑ๊ณผ ์๋ฃํ์ด๋? ์๋ฃํ(่ณๆๅฝข) ๋๋ ๋ฐ์ดํฐ ํ์
(data type)์ ์ปดํจํฐ ๊ณผํ๊ณผ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์์ ..
2020.04.15