๋ฌธ์์ด2 ํ์ด์ฌ ๋ฌธ์์ด(string)์ ๋ชจ๋ ๊ฒ ๋ฌธ์์ด์ Immutable ํ์ด์ฌ์์ ๋ฌธ์์ด์ immutable์ ๋๋ค. ๋ค์ ๋งํ๋ฉด ๋ฌธ์์ด ์๋ฃํ์ ๊ทธ ๊ฐ์ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค. ํ๋ฒ ๋ฌธ์์ด์ด ํ ๋น๋๋ฉด ์์๋ฅผ ๋ณ๊ฒฝํ ์ ์๊ณ , ์นํ์ ํํ๋ก ๋ณ๊ฒฝํด์ผ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด a = 'All you need is love' ๋ผ๊ณ ํ์ ๋ 'All you need is love'๋ ๋ฉ๋ชจ๋ฆฌ ์์ ๋ฐ์ (?)๋์ด ์๊ธฐ ๋๋ฌธ์ a[0] = 'B' ์ ๊ฐ์ ๋์์ ์ค๋ฅ๋ฅผ ๋ฐ์์ํต๋๋ค. b = 'B' + a[1:] ๋ก ์ฒซ ๊ธ์ 'A'๋ฅผ 'B'๋ก ๋ฐ๊ฟ ์ ์์ต๋๋ค. ๋ฌธ์์ด์ ๋ฐ๊ฟ ์ ์๋ค๋ ์ ๋ง ๊ธฐ์ตํด์ฃผ์ธ์! ์ธ๋ฑ์ฑ a = "Life is too short" a[3] # 'e' a[-1] # 't' a[3] = 'f' # ์๋ฌ, ๋ฌธ์์ด์ ๋ณ๊ฒฝํ ์ ์์ ์ฌ๋ผ์ด์ฑ a = ".. 2023. 12. 1. [C++] 12. ๋ฌธ์์ด(feat. ์ง๋ ฌํ) โ ๋ฌธ์์ด ๋ฌธ์์ด(string)์ ๋ฌธ์๋ค์ ์งํฉ์ด๋ฉฐ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๊ฑฐ๋ ์ฃผ๊ณ ๋ฐ์ ๋ ๋ง์ด ์ฌ์ฉํ๋ค. ๊ธฐ์กด C ์คํ์ผ์ ๋ฌธ์์ด ์ฒ๋ฆฌ ๋ฐฉ์์ ์ง๊ด์ ์ด์ง ์๊ธฐ ๋๋ฌธ์ ์ฌ์ฉํ์ง ์๋๋ค. ํ์ง๋ง ๊ธฐ์กด์ ๋ฐฉ์๋๋ก ์ฐ์ฌ์ง ์ฝ๋๊ฐ ์๋ค๋ฉด ์ฝ์ ์ค์ ์์์ผ ํ๊ธฐ ๋๋ฌธ์ ๊ฐ๋จํ ๋ณด๊ณ ๋์ด๊ฐ์. #include int main() { char str[16] = "Hello world"; const char* str2 = "Hello Seoarang"; char c = 'a'; c -= 32; printf("%s\n", str); printf("%s\n", str2); printf("%c\n", c); } // ์ถ๋ ฅ ๊ฒฐ๊ณผ //Hello world //Hello Seoarang //A ๋ฌธ์๋ฅผ ํํํ๋ ์๋ฃํ์ char์ด๋ค. .. 2023. 5. 6. ์ด์ 1 ๋ค์