๋ฐฐ์ด2 ์ ํ ์๋ฃ๊ตฌ์กฐ(Linear Data Structure) ์ ํ ์๋ฃ๊ตฌ์กฐ(Linear Data Structure) ์ ํ ์๋ฃ๊ตฌ์กฐ๋ ๋ฐ์ดํฐ ์์๋ค์ด ์ผ๋ ฌ๋ก ๋ฐฐ์น๋์ด ์๋ ์๋ฃ๊ตฌ์กฐ๋ฅผ ์๋ฏธํฉ๋๋ค. ์ด๋ฌํ ์๋ฃ๊ตฌ์กฐ์์ ๋ฐ์ดํฐ ์์๋ ์์๋ฅผ ๊ฐ์ง๋ฉฐ, ๊ฐ๊ฐ์ ์์๋ ๋ฐ๋ก ์ด์ ์์์ ๋ฐ๋ก ๋ค์ ์์์ ๊ด๋ จ์ด ์์ต๋๋ค. ์ ํ ์๋ฃ๊ตฌ์กฐ๋ ๋ฐ์ดํฐ๋ฅผ ์์ฐจ์ ์ผ๋ก ์ ๊ทผํ๊ณ ์กฐ์ํ๋๋ฐ ์ ์ฉํ๋ฉฐ, ๊ฐ๋จํ ๊ตฌ์กฐ๋ก์ ๋ค์ํ ์๊ณ ๋ฆฌ์ฆ๊ณผ ์์ฉ ๋ถ์ผ์์ ํ์ฉ๋ฉ๋๋ค. ์ฌ๋ฌ ๊ฐ์ง ์ ํ ์๋ฃ๊ตฌ์กฐ์ ์์์ ํน์ง์ ์ดํด๋ณด๊ฒ ์ต๋๋ค 1. ๋ฐฐ์ด (Array) - ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ์ ํ ์๋ฃ๊ตฌ์กฐ๋ก, ๋์ผํ ๋ฐ์ดํฐ ํ์ ์ ์์๋ค์ ์์ฐจ์ ์ผ๋ก ์ ์ฅํฉ๋๋ค. - ์ธ๋ฑ์ค๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ ์์์ ์ ๊ทผํ๊ณ , ํน์ ์์น์ ์์๋ฅผ ์ฝ์ , ์ญ์ ํ ์ ์์ต๋๋ค. - ๋ฐ์ดํฐ ๊ฒ์๊ณผ ์ ๊ทผ์ด ๋น ๋ฅด์ง๋ง, ์ค๊ฐ์ ์์๋ฅผ ์ฝ์ ํ๊ฑฐ๋ ์ญ์ ํ ๊ฒฝ์ฐ .. 2023. 8. 11. [C/C++] 9. ๋ฐฐ์ด(feat. vector & array) ๊ณ ์ ์ ์ธ c๊ฐ์์์๋ ๋ฐฐ์ด๊ณผ ํฌ์ธํฐ๋ฅผ ๊ฐ์ด ์ค๋ช ํ๋ค. ๋ฐฐ์ด์ ์ด๋ฆ์ด ๊ณง ๋ฐฐ์ด์ ์ฒซ ๋ฒ์งธ ์ฃผ์๋ฅผ ์๋ฏธํ๋ ํฌ์ธํฐ๋ก๋ ์ฐ์ผ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค. ๋ฐฐ์ด ์ฑํฐ์์๋ ์ธ์ด์์ ๊ธฐ๋ณธ์ผ๋ก ์ ๊ณตํ๋ ๋ฐฐ์ด์ ์ฌ์ฉ ๋ฐฉ๋ฒ๊ณผ Standard library๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ์๊ฐํ๋ค. ํฌ์ธํฐ๋ ๋ค์ ์ฑํฐ์์ ์๊ฐํ๊ฒ ๋ค. โ ๋ฐฐ์ด C/C++์์ ๋ฐฐ์ด ์ ์ธ๊ณผ ์ฐ์์ ๋ค์๊ณผ ๊ฐ๋ค. #include void changeVal(double* d) { d[4] = 6.0; } void changeColor(Car* cars) { cars[1].color = "blue"; } int main() { double d[5] = {1.0, 2.0, 3.0, 4.0, 5.0}; Car cars[3]; int arr[] = {7,8,9}; chang.. 2023. 4. 25. ์ด์ 1 ๋ค์