728x90
728x90
#include <stdio.h>
#define PI 3.1415
void Greeting();
double GetCircleArea(int);
void main(void) {
void (*ptr1)();
double (*ptr2)(int);
int radius;
double area;
ptr1 = &Greeting; //ptr1 = Greeting 지정
(*ptr1)(); // 함수 포인터
ptr2 = &GetCircleArea; // ptr2 = GetCircleArea
radius = 10;
area = (*ptr2)(radius); // 함수 포인터
printf("반지름이 %d인 원의 면적은 %.2f \n", radius,area);
}
void Greeting() {
printf("Hello CodeIn!! \n");
}
double GetCircleArea(int radius) {
double area = PI*radius*radius;
return area;
}
결과
Hello CodeIn!!
반지름이 10인 원의 면적은 314.15
728x90
'WORK > Sotfware' 카테고리의 다른 글
리눅스 기본 명령어 모음 (0) | 2012.07.13 |
---|---|
8051 타이머 시간 설정? (0) | 2012.07.11 |
포인터 개념 (0) | 2012.06.20 |
sort (0) | 2012.06.18 |
hex->ascii / ascii->hex (0) | 2012.05.07 |
댓글