[C 언어 기초] 배열을 이용한 문자열 데이터 표현


[C 언어 기초] 배열을 이용한 문자열 데이터 표현

이번에는 배열을 이용해서 문자열 데이터를 표현해 보자. 사실 문자열 같은 경우에는 기본적으로 scanf 함수에서 큰 따옴표(" ") 안에 문열을 넣어서 입력 받고 printf( ) 함수로 출력할 수 있었다. 이는 기본적인 사항에다가 이미 짚고 넘어간 부분이다. 그런데 문자열을 출력만 했지, 변수에 저장해서 가지고 논 적은 없었다. 그런데 char 타입의 배열을 이용하면 문자열 데이터의 저장 뿐만 아니라 변경도 가능해진다. 즉, 변수 형태의 문자열 선언이 가능해 진다는 뜻이다. char 타입의 문자열 저장과 '널(null) 문자' 위에서도 언급했듯이 C 언어에서는 큰 따옴표(" ")를 이용해서 문자열을 표현한다. 따라서 다음과 같이 문장을 구성하면 배열에 문자열 데이터가 저장된다. char str[14] = "Good morning!"; 위의 선언을 통해서 메모리 공간에는 char 타입의 배열이 할당되고 이 배열에는 다음의 구조로 문자열이 저장된다. 문자열 배열 위의 경우에는 배열의 ...


#C언어 #null #scanf #널 #널문자 #문자열 #배열

원문링크 : [C 언어 기초] 배열을 이용한 문자열 데이터 표현