[Core C] 문자열 | String

문자열 (String)

 

문자열의 정의

 

문자열의 사용

문자의 배열로 표현합니다. 즉, char[] 타입으로 예를 들면 다음과 같습니다.

 

#include <stdio.h>

int main()
{
    char name[10] = "leehyowon";

    char *username;
    username = "corock";

    printf("name: %s\n", name);
    printf("username: %s\n", username);

    return 0;
}

 

여기서 주목할 점은 메모리 공간이 내가 저장하려고 하는 문자열의 길이 + 1만큼 저장되는 것과,

문자열의 끝에 '\0' 이라는 녀석이 들어간다는 점입니다.

 

공백 문자 전까지의 문자열을 배열에 저장하고 널 문자를 붙입니다.

 

포인터도 변수이므로 같은 자료형의 포인터를 많이 사용하는 경우 배열로 선언하는 것이 효율적입니다. 이 절에서는 포인터 배열의 선언과 초기화, 활용 예를 살펴보겠습니다.

 

형태가 같은 포인터 3개

int *pa;

int *pb;

int *pc;

 

int *parr[3];

댓글(0)

Designed by JB FACTORY