int main() {
const char* test1 = "Hello World";
// test1[0] = 'A'; // error: assignment of read-only location '*(test1 + 0)'
const char test2[] = "Hello World";
test2[0] = 'A'; // ok
}
-
๋ฐฐ์ด
์ด๋ฆ
์ ๋ฐฐ์ด์ ์์ ์ฃผ์๋ฅผ ๊ฐ๋ฆฌํค๋ ์์ ํฌ์ธํฐ์ด๋ค. -
์ธ๋ฑ์ค ์ฐ์ฐ์ []๋ ๋ฐฐ์ด ์์์ ์ ๊ทผํ ๋ ์ฌ์ฉ๋๋ฉฐ, ์ด๋ ์ฌ์ค ํฌ์ธํฐ ์ฐ์ฐ์ผ๋ก ๊ตฌํ๋๋ค.
-
test1[i]๋ ๋ด๋ถ์ ์ผ๋ก *(test1 + i)๋ก ๋ณํ๋๋ค.
-
์ฌ๊ธฐ์ arr์ ๋ฐฐ์ด์ ์ฒซ ๋ฒ์งธ ์์์ ์ฃผ์๋ฅผ ๊ฐ๋ฆฌํค๋ ํฌ์ธํฐ๋ก ๊ฐ์ฃผ๋๋ฉฐ, i๋ ์ธ๋ฑ์ค์ด๋ค.