์ค๋์ C์ธ์ด ํฌ์ธํฐ์ ๋ํด ์์๋ณด๋๋ก ํ ๊ป์
์์ง ์ ๊ฐ C์ธ์ด๊ฐ ๋ง์ด ์ฝํ๊ณ ์ด์ ์์ํ๋ ์ด๋ณด์ ๋จ๊ณ๋ผ์
์ ๊ฐ ์ดํดํ๊ธฐ ์ฝ๊ฒ, ์ ๋ ๊ณต๋ถํ๋ฉด์ ์ฌ๋ฆฌ๋ ๊ธ์ด๊ธฐ ๋๋ฌธ์
์๋ชป๋ ์ ์ด ์์ผ๋ฉด ๋๊ธ๋ก ๊ผญ ๋ง์ํด์ฃผ์ธ์!
ํฌ์ธํฐ๋?
ํฌ์ธํฐ(pointer)๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์์ ๋ค๋ฅธ ๋ณ์, ํน์ ๊ทธ ๋ณ์์ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ฃผ์๋ฅผ ๊ฐ๋ฆฌํค๋ ๋ณ์๋ฅผ ๋งํ๋ค. ํฌ์ธํฐ๊ฐ ๊ฐ๋ฆฌํค๋ ๊ฐ์ ๊ฐ์ ธ์ค๋ ๊ฒ์ ์ญ์ฐธ์กฐ๋ผ๊ณ ํ๋ค.
C์ธ์ด์์๋ ํฌ์ธํฐ๋ฅผ ๋ฉ๋ชจ๋ฆฌ์ ์์์ ์ฃผ์๋ฅผ ๊ฐ๋ฆฌํค๋๋ก ํ ์ ์์ผ๋ฉฐ ํฌ์ธํฐ์ ์ฐ์ฐ๋ ๊ฐ๋ฅํ๋ค.
์ผ๋ฐ์ ์ผ๋ก ํฌ์ธํฐ๋ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์๋ก ๋ฐ๊ฟ ์ ์๋ค. ํฌ์ธํฐ๋ ๋ค๋ฅธ ๋ณ์๋ ํจ์๋ฅผ ๊ฐ๋ฆฌํค๋๋ก ์ฌ์ฉ๋๋ค. ์ถ์ฒ : ์ํค๋ฐฑ๊ณผ
์๋ฃํ์ด๋?
์๋ฃํ(่ณๆๅฝข) ๋๋ ๋ฐ์ดํฐ ํ์
(data type)์ ์ปดํจํฐ ๊ณผํ๊ณผ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์์ ์ค์์น, ์ ์, ๋ถ๋ฆฐ ์๋ฃํ ๋ฐ์์ ์ฌ๋ฌ ์ข
๋ฅ์ ๋ฐ์ดํฐ๋ฅผ ์๋ณํ๋ ๋ถ๋ฅ๋ก์, ๋ ๋์๊ฐ ํด๋น ์๋ฃํ์ ๋ํ ๊ฐ๋ฅํ ๊ฐ, ํด๋น ์๋ฃํ์์ ์ํ์ ๋ง์น ์ ์๋ ๋ช
๋ น๋ค, ๋ฐ์ดํฐ์ ์๋ฏธ, ํด๋น ์๋ฃํ์ ๊ฐ์ ์ ์ฅํ๋ ๋ฐฉ์์ ๊ฒฐ์ ํ๋ค. ์ถ์ฒ : ์ํค๋ฐฑ๊ณผ
์๋ฃํ์ ์ข
๋ฅ๋ ํฌ๊ฒ ์๋์ ๊ฐ์ด ๊ตฌ๋ถํ ์ ์์ต๋๋ค.
C์ธ์ด์์ ์ง์ ํ์ธ์ ํด๋ณด๋ฉด!
<<์์ ์ฝ๋๋ ํ๊ต์์ ๋์๋ฆฌ์๊ฐ์ ๊ณต๋ถํ ์๋ฃ๋ฅผ ์ฌ๋ฆฐ๊ฑฐ์์!>>
์ฌํผ! ํฌ์ธํฐ๋ ์๋ฃํ๊ณผ๋ ์กฐ๊ธ ๋ค๋ฅธ๋๋์ผ๋ก ๊ฐ์ด ์๋,
๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ฃผ์ ์ฆ ์ฃผ์๊ฐ์ ๊ฐ์ง๊ณ ์๋ ๋ณ์๋ผ๊ณ ๋ณผ ์ ์์ต๋๋ค.
๊ทธ์ ์ " * (์ ์คํฐ๋ฆฌ์คํฌ)" "& (์ฐํผ์๋)" ์ ์ญํ ์ ๊ฐ๋จํ ์์๋ณด๊ฒ ์ต๋๋ค.
* (์ ์คํฐ๋ฆฌ์คํฌ)
- ๊ณฑํ๊ธฐ ์ฐ์ฐ(*์ฐ์ฐ)
- ํฌ์ธํฐ ๋ณ์ ์ ์ธ
- ๊ฐ์ ๊ฐ์ ์ฐธ์กฐ (์ญ์ฐธ์กฐ)
& (์ฐํผ์๋)
- ์ฃผ์ ์ฐ์ฐ์๋ก ์ฐ์
- and์ฐ์ฐ(bit)์ฐ์ฐ์
- ๊ฐ์ ๋ ํผ๋ฐ์ค ํจ
์ฃผ์ ๊ฐ์ ๊ฐ์ง๋ค๋๊ฒ ์ด๋ค ์๋ฏธ์ธ์ง ์ ์ดํด๊ฐ ์๋์ค๊ฒ ๊ฐ์ ๋ฐ์ ์ฝ๋์ ์ฃผ์์ ๋จ๊ฒจ๋์์ด์ ใ
ใ
๊ฒฐ๊ณผ >>
์กฐ๊ธ ๋ ์ดํด๊ฐ ์ฝ๊ฒ ๊ทธ๋ฆผ์ผ๋ก ์ค๋ช
๋๋ฆฌ์๋ฉด
์ด๊ธฐ์ ๋ณ์๋ค์ ๋ชจ์ต์
์ด์๊ณ ๋ณํ ๋ ํ ๋ชจ์ต์
์ด๋ ๋ค๊ณ ํ ์ ์์ต๋๋ค ใ
ใ
์ค๋์ ์ฌ๊ธฐ๊น์ง~!!!