C++

Character array literal

F.xavier 2014. 2. 25. 07:01

Variable 없이 사용하는 문자열을 문자열 리터럴이라 부른다.

Cout << " Hello " << endl;

이러한 리터럴은 read only memory에 저장이 된다. 변경이 불가능하다는 뜻이며 이를 literal pooling이라 한다.

문자열 리터럴은 변수에 저장이 가능한데 const char* const char][] char* 모두 사용이 가능하다.

이 경우에는 반드시 const로 변경을 아예 막아버려야 한다.