반응형
문자열 (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];
반응형