C 언어에서 문자열과 포인터 다루기
추천 자료: ASP.NET Core 인증 및 권한 부여
C 언어를 사용하여 문자열과 포인터를 어떻게 다루는지 알아보겠습니다. 문자열과 포인터는 프로그래밍에서 매우 중요한 개념이며, 이를 이해하는 것이 많은 문제를 해결하는데 도움이 됩니다.
다음은 간단한 예제 코드입니다.
코드: pointer_string_output.c
#include <stdio.h>
int main(void)
{
char* p = "안녕하세요. 반갑습니다."; // 포인터 변수 p를 선언하고, 문자열을 가리키도록 초기화
printf("%s\n", p); // p가 가리키는 문자열 전체를 출력
printf("%s\n", p + 4); // p가 가리키는 문자열에서 4번째 인덱스부터 출력
printf("%s\n", p + 12); // p가 가리키는 문자열에서 12번째 인덱스부터 출력
return 0;
}
안녕하세요. 반갑습니다.
하세요. 반갑습니다.
반갑습니다.
이 코드에서는 다음과 같은 작업을 수행합니다.
- 포인터 변수
p
를 선언하고 문자열 "안녕하세요. 반갑습니다."를 가리키도록 초기화합니다. printf
함수를 이용해p
가 가리키는 문자열 전체를 출력합니다.printf
함수를 이용해p
가 가리키는 문자열의 4번째 인덱스부터 출력합니다.printf
함수를 이용해p
가 가리키는 문자열의 12번째 인덱스부터 출력합니다.
추천 자료: .NET Blazor에 대해 알아보시겠어요? .NET Blazor 알아보기를 확인해보세요!