C언어 프로그램 문자열과 포인터
C언어 프로그램 문자열과 포인터 ■ 문자열을 선언하는 일반적인 방식은 다음과 같이 배열에 char 변수를 저장하는 방법일 것이다. char ch[]="Hello!"; 이때 배열의 길이는 자동으로 초기화되기 때문에 신경 쓰지 않아도 되고,이는 변수들을 모아놓은 배열이다. 그렇기 때문에 그 변수에 저장된 값들을 변경할 수가 있는데 간단하게 확인해본다. ▲ 먼저 ch 배열로 문자열을 저장한 후 출력하고 있으며 문자열의 여섯 번째 요소 ch[5]='!'에 접근해서 그 값을 '?'로 변경하고 있는데 프로그램 실행 결과를 보면 정상적으로 그 값이 바뀐 걸 확인할 수 있다. 이처럼 배열을 이용한 문자열은 저장된 값의 변경이 가능하다. 하지만 이번 글에서 알아볼 포인터는 그 안에 저장된 문자열 값을 변경하지 못한다는 ..