[c언어] 포인터와 함수 포인터
이번에는 C 언어에서 포인터와 함수 포인터에 대해 알아보겠습니다.
포인터
포인터는 다른 변수의 메모리 주소를 저장하는 변수입니다.
int *ptr;
int num = 5;
ptr = #
위 예제에서 ptr
은 num
의 메모리 주소를 가리키고 있습니다.
함수 포인터
함수 포인터는 함수의 주소를 저장하는 포인터입니다.
void sayHello() {
printf("Hello!");
}
void (*ptr)() = sayHello;
ptr();
위의 예제에서 sayHello
함수의 주소를 ptr
에 저장하고, ptr
을 통해 함수를 호출합니다.
함수 포인터를 사용하면 실행 시간에 동적으로 함수를 선택하거나 호출할 수 있습니다.
이상으로 C 언어에서 포인터와 함수 포인터에 대한 간단한 소개였습니다.
참고 문헌: https://www.tutorialspoint.com/cprogramming/c_function_pointers.htm