[c언어] 포인터와 문자열 리터럴

이번에는 c언어에서 포인터문자열 리터럴에 대해 알아보겠습니다.

포인터

포인터는 다른 변수의 메모리 주소를 가리키는 변수입니다. 즉, 변수에 대한 참조를 저장합니다. 포인터는 * 기호를 사용하여 선언하며, 해당 변수의 주소를 저장할 수 있습니다.

int num = 10; // 변수 num 선언
int *ptr; // 포인터 ptr 선언
ptr = # // ptr에 num의 주소를 저장

위의 예시에서 ptrnum의 주소를 가리킵니다.

문자열 리터럴

문자열 리터럴은 작은따옴표(')나 큰따옴표(")로 둘러싸인 문자들의 연속입니다. c언어에서 문자열 리터럴은 char 형식의 배열로 취급됩니다.

char *str = "Hello, world!"; // 문자열 리터럴을 포인터로 선언

위의 예시에서 str은 “Hello, world!” 문자열 리터럴을 가리킵니다.

포인터문자열 리터럴은 c언어에서 매우 중요한 개념이므로 잘 이해하고 활용할 수 있어야 합니다.