๋์ ํ ๋น malloc ํจ์ ์ฌ์ฉ void *malloc(size_t size) ํฌ์ธํธ ํ์ ๋ฐํํ๊ณ ํ ๋นํ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ด์ฆ๋ฅผ ๋งค๊ฐ๋ณ์๋ก ๋ฐ์ ex_) (int*)malloc(sizeof(int)*5) : intํ 5์นธ์ง๋ฆฌ ๋ฐฐ์ด์ ๋ฉ๋ชจ๋ฆฌ์ ํ ๋น ํ ์ฃผ์ ๋ฐํ ๋ฐฐ์ด์ ์๋ฏธ 2์ฐจ์ ๋ฐฐ์ด ๋ฐฐ์ด์ด ์ด๋ป๊ฒ ๊ตฌ์ฑ๋์ด ์๋์ง 2์ฐจ์ ๋ฐฐ์ด์ ์์ ๋ก ์ค๋ช ํ๋ฉด, int ํ์ด๋ผ ๊ฐ์ ์ฒ์์๋ ์ด๋ ๊ฒ ํ ๋งํผ์ ๊ธธ์ด๋ฅผ ๊ฐ๋ 1์ฐจ์ ๋ฐฐ์ด์ ์์ฑํ๋ค. ์ด 1์ฐจ์ ๋ฐฐ์ด์ ํฌ์ธํฐ๊ฐ ๋ด๊ธด ๋ฐฐ์ด์ด๋ค. ๊ฐ ํฌ์ธํฐ๊ฐ ์ด ๋งํผ์ ๊ธธ์ด๋ฅผ ๊ฐ๋ 1์ฐจ์ ๋ฐฐ์ด์ ๊ฐ๋ฅดํจ๋ค. ๋ฐ๋ผ์ ๋์ ํ ๋น์ ํ ๋๋ ๋๊ฐ์ ๋ฐฉ์์ผ๋ก int*ํ 1์ฐจ์ ๋ฐฐ์ด์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๋จผ์ ๋์ ํ ๋นํ ํ, ๋ฐ๋ณต๋ฌธ์ผ๋ก ๊ฐ๊ฐ์ ํฌ์ธํฐ ์์์ ์ ๊ทผํด์ intํ 1์ฐจ์ ๋ฐฐ์ด์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๋์ ํ ๋น ..
๊ท์น main์ ๋๋๋ก ๋ค๋ฅธ ํจ์, ๊ตฌ์กฐ์ฒด, ๋ณ์๋ฅผ ํฌํจํ์ง ๋ง๊ธฐ ์ญํ ๋ณ๋ก ์์คํ์ผ ๋ถํ ํ๊ธฐ ๋ค๋ฅธ ์์คํ์ผ์ ์ ์ญ๋ณ์๋ extern์ผ๋ก ๋์ด์ค์ง ๋ง๊ธฐ ์์คํ์ผ ๊ฐ์ ๊ณ์ธต๊ด๊ณ๋ ์์ ๊ณ ๊ฐ๋ฅํ ๋ ๋ฆฝ์ ์ผ๋ก ๋ง๋ค๊ธฐ ์์คํ์ผ ๋ ๊ฐ๊ฐ ์๋ก ์์กดํ๋ ๊ฒฝ์ฐ๋ ๋ง๋ค์ง ๋ง๊ธฐ ์ ์ญ๋ณ์๋ ๊ฑฐ์ ๋ฌด์กฐ๊ฑด static ๊ฑธ๊ธฐ static์ ๋ค๋ฅธ ์์คํ์ผ์์ ์ฌ์ฉํ ์ x ํค๋ํ์ผ vs ์์คํ์ผ ํ์ด๋ฐ์ ์ฐจ์ด! https://m.blog.naver.com/justkukaro/220767142003 ์ฐธ๊ณ ํค๋ํ์ผ๋ก ๋ง๋ค์์ ๊ฒฝ์ฐ => ํ๋์ ์์คํ์ผ, ๋ชฉ์ ํ์ผ๋ก ์์ฑ๋จ ์์คํ์ผ๋ก ๋ง๋ค์์ ๊ฒฝ์ฐ => ์ฌ๋ฌ ๊ฐ์ ์์คํ์ผ, ๋ชฉ์ ํ์ผ๋ก ์์ฑ๋จ ๋ฌธ์ ์ Main.c (์์คํ์ผ), Calculater.c (์์คํ์ผ) ๋ ํ์ผ์์ Print.h..
Comment