✅ 목표 (Goal)

C언어 처음 배울때 “Hello, World !!” 출력하는 것처럼,

첫번째 함수 포인터 예제를 코딩해보자.

✅ [복습] 함수 예제

딱히 설명이 필요없다. pass

첫번째 함수 만들기 예제: Hello, Function !!

✅ 첫번째 함수 포인터 예제

함수 포인터 예제와 비교하기 위해서

우측에 int 형 포인터도 같이 적어보았다.

형태를 매의 눈빛으로 비교하면서 보자.

#include <stdio.h>

void bts() {
	printf("Hello, bts !!");
}

int main(void) {
	void (*xyz)(void) = NULL;
	xyz = &bts;
	(*xyz)();
	return (0);
}

image.png

#include <stdio.h>

int a= 11;

int main(void) {
	int* xyz= NULL;
	xyz = &a;
	printf("*xyz=%d\\r\\n", *xyz);
	return (0);
}

image.png

✅ 추가 설명 몇가지

🔹 포인터 변수건 함수 포인터건 이름을 잘 짓자.

일부러 xyz라 지었는데, 이렇게 지으면 안좋다.