๐ REVIEW
ํฌ์ธํฐ๊ฐ ๊ฐ๋ฆฌํค๋ ์๋ฃํ์ ํฌ๊ธฐ๋งํผ ์ฆ๊ฐ
char* : 1 byte
int* : 4 byte
double* : 8 byte
int[10]* : 40 byte
C์ธ์ด๋ ๋ฉ๋ชจ๋ฆฌ์ ๊ฒฝ๊ณ๊ฐ ์๊ธฐ ๋๋ฌธ์ sentinel๋ก ๊ทธ ๊ฒฝ๊ณ๋ฅผ ๊ตฌ๋ถ ์ง๋๋ค. ๊ทธ ์ค ๋ฌธ์์ด์ด ๋ํ์ ์ธ๋ฐ, ๋ฌธ์์ด์ ๊ฐ๊ฐ ๋ณ์์ ๊ตฌ๋ถ ์ง๊ธฐ ์ํด ๋ง์ง๋ง์ null(\0)์ด ์๋ค.
char s[256] = "he\0llo"; // he๋ง ์ถ๋ ฅ
s[0] = '\0'; // ์ด๊ธฐํ
์ฃผ์๋ ๋ชจ๋ 4byte
1. char 4byte
2. int 4byte
๐ซ switch๋ฌธ์ผ๋ก ์๋ฆ๋ค์ด ์ฝ๋๋ฅผ ๋ง๋๋ ค๊ณ ํ์ง ๋ง์.
ํน์ ์กฐ๊ฑด์ด ์๋๋ฉด continue๋ก ์ดํ ์ฝ๋ ์คํ X
์ค๊ฐ์ ๋ฐ๋ณต๋ฌธ์ ์ค์งํ๊ณ ์ถ์๋๋ break
๊ฐ์ ํ์ ์ ๋ฐ์ดํฐ ๊ฐ์ ์ฌ๋ฌ๊ฐ ๋ฌถ์ ๊ฒ
int n = 3; //
int* p = &n; // 1์ฐจ์
int** q = &p; // 2์ฐจ์
int*** r = &q; // 3์ฐจ์
// c ํฌ์ธํฐ์๋ ์ฐจ์์ด ์๋ค.