1. ํฌ์ธํฐ ๊ฐ๋
- ํฌ์ธํฐ ๋ณ์๋ ํน์ดํ ๋ณ์๋ก ๋ฉ๋ชจ๋ฆฌ ์ฃผ์๋ฅผ ์ ์ฅํ๊ณ ์๋ค. - ํน์ ํ ๋ณ์ ์์ฒด๊ฐ ์กด์ฌํ๋ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์์ ๊ฐ์ ๊ฐ์ง๋ค. 2. ํฌ์ธํฐ ๊ด๋ จ ์ฐ์ฐ์ A. ์ฃผ์ ์ฐ์ฐ์(&) : ๋ณ์ ์์ ๋ถ์ด ๋ณ์์ ๋ฉ๋ชจ๋ฆฌ ์์ ์ฃผ์ ๊ฐ์ ๊ตฌํ๋ค B. ํฌ์ธํฐ (*) : ํฌ์ธํฐ ๋ณ์๋ฅผ ์ ์ธํ ๋ ์ฌ์ฉํ๋ค. C. ๊ฐ์ ์ฐธ์กฐ ์ฐ์ฐ์ (*) : ์ ์ธ๋ ํฌ์ธํฐ ๋ณ์๊ฐ ๊ฐ๋ฆฌํค๋ ๋ณ์๋ฅผ ๊ตฌํ๋ค. int a = 5 int *b = &a ์์ ๋ ๋ ๋ค ๊ฐ์ ๊ฐ์ ๊ฐ์ง๋ค. ๊ทธ๋ฆฌ๊ณ ์ ์ธ๋ ๋ค์ *b ๋ผ๊ณ ์ธ ๊ฒฝ์ฐ ๊ฐ์ ์ฐธ์กฐ ์ฐ์ฐ์์ด๋ฏ๋ก 5๊ฐ ๋์ค๊ฒ ๋๋ค. b๋ผ๊ณ ์ฐ๋ฉด ์ฃผ์๊ฐ์ด ๋์ค๊ฒ ๋๋ค. #include int main(void) { int a = 5; int *b = &a; printf("%d\n",*b); return..
์ฌ๊ทํจ์
1. C์ธ์ด์ ํจ์ ๋ฐํ์๋ฃํ ํจ์๋ช
(๋งค๊ฐ๋ณ์) { ๊ฐ์ข
๋ช
๋ น์ด๋ค; return ๋ฐํํ ๊ฐ; } ** ์ด๋ ๋งค๊ฐ๋ณ์์ ๋ฐํ๊ฐ์ ์์ด๋ ๋๋ ๊ฐ์ด๋ค. ์์๋ ์๋ฃํ์ void ๋ค. ๋ํ๊ธฐ ํจ์ ์์ int add(int a, int b){ return a + b; } int main(void) { printf("%d\n",add(10,20)); return 0; } 2. ์ฌ๊ท ํจ์ - ์๊ธฐ ์์ ์ ๊ณ์ ๋ถ๋ฌ๋ด๋ ํจ์, ๋ฌดํ๋ฃจํ์ ๋น ์ง์ง ์๋๋ก ์ฃผ์ํด์ผํ๋ค. ํฉํ ๋ฆฌ์ผ ์์ #include int factorial(int a){ if(a == 1) return 1; else return a * factorial(a -1); } int main(void) { int n; printf(" ํฉํ ๋ฆฌ์ผ ๊ณ์ฐ start..