๋ฐฐ์ด๊ณผ ํฌ์ธํฐ์ ๊ด๊ณ: Relationship Between Arrays and Pointers ๋ฐฐ์ด๊ณผ ํฌ์ธํฐ๋ฅผ ๋ ๋ค ์ผ์ถ ์ดํดํ๊ฒ ๋๋ฉด, ํ๊ฐ์ง ๊ณตํต์ ์ ์๊ฒ ๋ฉ๋๋ค. ๋ฐฐ์ด์ ์ด๋ฆ์ด ์ด๋ค ๊ฒ์ ์๋ฏธํ๋์ง ๊ธฐ์ตํ๊ณ ๊ณ์๋์? ๋ฐ๋ก '๋ฐฐ์ด์ ์ฒซ๋ฒ์งธ ๋ฐ์ดํฐ์ ์ฃผ์๊ฐ'์ ๋ํ๋
๋๋ค. ๊ทธ๋ฆฌ๊ณ , ํฌ์ธํฐ ๋ณ์์ ๊ฐ์ ์ฃผ์๊ฐ์ด์์ต๋๋ค. ์ด๋ ๊ฒ ๋ณด๋ฉด ์ฌ์ค์ ๋ฐฐ์ด์ ์ด๋ฆ๊ณผ ํฌ์ธํฐ๋ ๋์ผํ ๊ฒ ๊ฐ์ง ์๋์? ์ค์ ๋ก ๋ง์ฝ ํฌ์ธํฐ๊ฐ ๋ฐฐ์ด์ ์์์ ๋์ผํ ํ์
์ ๊ฐ์ง๊ณ ์๋ค๋ฉด, ํฌ์ธํฐ์ ๋ฐฐ์ด์ ์ํธ๊ตํ์ ์ผ๋ก, (์ฌ์ค์) ๋์ผํ๊ฒ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๊ฐ๋จํ ์ฝ๋๋ก ์ด๋ฅผ ํ์ธํด ๋ณด๊ฒ ์ต๋๋ค. int scores[]{100, 90, 80}; cout
array

Modern C++์์๋ ์ฃผ๋ก ๋ฐฐ์ด๋ณด๋ค๋ ๋ฒกํฐ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ๋ฐฐ์ด์๋ ์ฌ๋ฌ๊ฐ์ง ํน์ง์ด ์กด์ฌํฉ๋๋ค. ๋ํ์ ์ธ ํน์ง ์ฌ๋ฌ๊ฐ์ง๋ฅผ ์๊ฐํด๋๋ฆฌ๊ฒ ์ต๋๋ค. 1. ๋ฐฐ์ด์ ๋ชจ๋ ์์๋ค์ ๊ฐ์ ๋ฐ์ดํฐ ํ์
์ด์ฌ์ผ ํฉ๋๋ค. int my_arr[] {30, 50, 'a', "Ricky"}// ๐ซ๐ซ๐ซ ์ค๋ฅ ๋ฐ์ int my_arr[] {30, 50, 100, 300000}// Good char my_arr[] {'a', 'c', 'q' ,'h'}// Good 2. ๋ฐฐ์ด์ ํฌ๊ธฐ๋ ๊ณ ์ ๋์ด ์์ต๋๋ค. (๋ฐฐ์ด์ ์์์ ์ด ์ซ์๋ ์ ์ธ ์ดํ ๋ณํํ ์ ์์ต๋๋ค.) ๊ทธ์ ๋ฐํด, ๋ฒกํฐ๋ ํฌ๊ธฐ๊ฐ ๊ฐ๋ณ์ ์
๋๋ค. 3. Array ์ฌ์ฉ ์ค ์ธ๋ฑ์ค ์ด๊ณผ์ ๋ํ ๊ฒ์ฌ๊ฐ ์กด์ฌํ์ง ์์ต๋๋ค. ์ฆ, array์ ํฌ๊ธฐ๋ฅผ 3์ผ๋ก ์ ์ธํ๊ณ 3 ์ด์์ index..