[c언어] 포인터의 활용 예시
포인터는 C언어에서 매우 강력한 기능을 제공합니다. 포인터를 사용하여 메모리 주소에 직접 접근할 수 있기 때문에 메모리를 효율적으로 활용할 수 있으며, 동적 메모리 할당과 같은 작업을 수행할 수 있습니다. 아래는 포인터의 간단한 활용 예시입니다.
#include <stdio.h>
int main() {
int num = 10;
int *ptr;
ptr = #
printf("변수 num의 값: %d\n", num);
printf("포인터 ptr이 가리키는 값: %d\n", *ptr);
*ptr = 20;
printf("변수 num의 값: %d\n", num);
return 0;
}
위 코드에서 int *ptr;
는 정수형 포인터를 선언합니다. 그 후 ptr = #
를 통해 포인터 ptr
이 num
의 메모리 주소를 참조하도록 합니다. *ptr
은 해당 메모리 주소에 있는 값을 의미하며, *ptr = 20;
을 통해 해당 주소에 20을 할당합니다.
이 예시는 포인터를 이용하여 변수의 값을 변경하는 방법을 보여줍니다.
포인터에 대한 추가적인 정보는 “C언어 포인터”에 대한 참조를 확인하시기 바랍니다.