네 주소를 가르키는거니까 비슷한거긴해요. 차이가있긴합니다.
char* str = "hello"; 의 경우 char*가 stack영역에 선언되고, data영역에 저장되는 리터럴 문자열의 위치 주소를 char*가 가르키게 됩니다.
data영역의 data는 constant하기때문에 위와같은 경우 직접 수정이 불가능해집니다. 하지만 array의 경우는 각각 인덱스에 접근해서 문자열 내의 문자를 직접수정이 가능하죠
혹시 저가 잘못설명한거있음 지나가는분들 보고 태클 꼭 넣어주샘...
네 주소를 가르키는거니까 비슷한거긴해요. 차이가있긴합니다.
char* str = "hello"; 의 경우 char*가 stack영역에 선언되고, data영역에 저장되는 리터럴 문자열의 위치 주소를 char*가 가르키게 됩니다.
data영역의 data는 constant하기때문에 위와같은 경우 직접 수정이 불가능해집니다. 하지만 array의 경우는 각각 인덱스에 접근해서 문자열 내의 문자를 직접수정이 가능하죠
혹시 저가 잘못설명한거있음 지나가는분들 보고 태클 꼭 넣어주샘...