함수 포인터를 사용하여 함수를 호출하는 방법에 대해 알아보는 프로그램
#include <stdio.h>
int plus(int x, int y);
int main(void)
{
int (*pt)(int a, int b);
int a=3, b=5;
pt=plus;
printf("result = %d \n", pt(a, b));
printf("result = %d \n", plus(a, b));
return 0;
}
int plus(int x, int y)
{
return x+y;
}
// 실행 결과
#include <stdio.h>
int plus(int x, int y);
int main(void)
{
int (*pt)(int a, int b);
int a=3, b=5;
pt=plus;
printf("result = %d \n", pt(a, b));
printf("result = %d \n", plus(a, b));
return 0;
}
int plus(int x, int y)
{
return x+y;
}
// 실행 결과
'공부 > c언어' 카테고리의 다른 글
[c언어](연습문제) 생년월일을 입력하면 년월일을 분리하고 나이와 띠를 출력 (0) | 2011.06.14 |
---|---|
[c언어] 함수 strcpy()에 대한 사용자 정의 함수 (0) | 2011.06.10 |
[c언어] 포인터 배열. 여러개의 문자열을 저장 (0) | 2011.06.10 |
[c언어] 포인터를 인자로 사용하는 함수 호출 (0) | 2011.06.10 |
[c언어] 포인터에 대한 연산. 포인터 변수에 대한 덧셈 연산과 증가연산자 사용 (0) | 2011.06.09 |