본문 바로가기
C_프로그래밍

[C 프로그래밍] 38장. 상수형 문자열

by 팔공산호랑이 2020. 4. 6.

---------------------------------------

---------------------------------------

5번째 줄에서

상수형 문자열 word2를 만들었습니다.

7번째 줄에서 상수형 문자열을 출력하고

8번째 줄에서 바꾸려는 시도를 했습니다.

그러면 에러가 나게 됩니다.

---------------------------------------

에러를 살펴보면

식이 수정할 수 있는 lvalue여야 한다는 것이 나옵니다.

왜냐하면 상수형태라서 수정할수 없는 형태이기 때문입니다.

lvalue라는 것은 left value라는 것을 말하고

왼쪽 word2[5]가 수정불가능하기 때문입니다.

---------------------------------------

 

---------------------------------------

그림에서 보듯이

word2상수형 문자열로

변경이 불가능합니다.

 

---------------------------------------