문자열

정재민·2021년 4월 7일
0

C/C++

목록 보기
1/5
post-thumbnail

1. 문자열 선언 종류

  1. 문자열을 배열에 저장(읽기/쓰기전용, 배열 요소 하나하나에 문자가 저장)
  2. 문자열 리터럴을 포인터에 할당(읽기전용, 문자열 리터럴 주소 저장)

1. 문자(char) vs 문자열(char 배열)

    1. 배열형태로 문자열 선언
char str[80] = "apple" 
    1. 문자열 리터럴을 포인터에 할당
char *ptr = "apple"

=> 문자열 리터럴의 메모리 주소가 저장됨

  • 문자 선언
char c1 = 'a';

=>변수에 a가 실제로 저장됨

2. 포인터 선언

char *s1 = "Hello"
  • 포인터로 문자열 리터럴 초기화 시
    포인터 변수에는 해당 리터럴의 메모리 주소값이 저장됨

3. 배열초기화

  • 문자열 저장을 위해 char형 배열 사용
  • 변수 선언 = 메모리 공간 확보
  • 변수는 메모리 공간을 식별할 수 있는 객체
  • 배열 선언 시 최초 한 번 초기화를 할 수 있다. 이후에 데이터를 저장할 경우 각 인덱스에 접근하여 한 개씩 대입하여야함
profile
화이팅

0개의 댓글