๋ฐ์ํ
Gets
-
[C,C++] ๋ฌธ์์ด๊ณผ ํฌ์ธํฐETC/[C, C++] 2022. 4. 22. 21:05
ํฌ์ธํฐ์ ๋ฌธ์์ด ์ถ๋ ฅ(printf) int main(){ printf("%s", "rain"); } ์ปดํ์ผ๋ฌ๋ rain์ ๋ฌธ์์ด ์์ฒด๋ก ์ฒ๋ฆฌํ๋ ๊ฒ์ด ์๋ ๋ณ๋์ ๋ฉ๋ชจ๋ฆฌ์ ๋ณด๊ด์ ํ๊ณ , ์์ ์์น ๊ฐ์ผ๋ก ์ฒ๋ฆฌํด๋ฒ๋ฆฐ๋ค. [0] [1] [2] [3] r a i n \0 ๋ฌธ์์ด์ ๊ทธ๋์ ํญ์ ์ฒซ๋ฒ์งธ ๋ฌธ์์ ์ฃผ์ ๊ฐ์ผ๋ก ๋ฐ๋๊ฒ ๋๋ค. int main(){ printf("%c", *"rain"); } ๋ฌธ์์ด์ ์ฃผ์ ๊ฐ์ด๋๊น ๊ฐ์ ์ฐธ์กฐ ์ฐ์ฐ์ *๋ฅผ ๋ถ์ผ ์ ์๊ฒ ๋๋ค. ๋ฐ๋ผ์ ์ถ๋ ฅ ๊ฐ: r int main(){ printf("%c", *("rain"+3)); } ์ฃผ์์ + 3์ ํ๊ฒ ๋๋ฉด ๊ฐ๋ฆฌํค๋ ๊ณต๊ฐ์ ํํ(char) ๋งํผ ๊ณฑํด์ ๋ํด์ง. r์ ์ฃผ์ ๊ฐ +(3*4)๊ฐ ๋๋ ๊ฒ์ด๋ค. ๋ฐ๋ผ์ ์ถ๋ ฅ ๊ฐ: n ์ฌ๊ธฐ์ *..