포인터2 함수 포인터 #include #define PI 3.1415void Greeting();double GetCircleArea(int); void main(void) {void (*ptr1)();double (*ptr2)(int);int radius;double area; ptr1 = &Greeting; //ptr1 = Greeting 지정(*ptr1)();// 함수 포인터 ptr2 = &GetCircleArea;// ptr2 = GetCircleArearadius = 10;area = (*ptr2)(radius);// 함수 포인터printf("반지름이 %d인 원의 면적은 %.2f \n", radius,area);} void Greeting() {printf("Hello CodeIn!! \n");} double Get.. 2012. 6. 20. 포인터 개념 #include void main(){int *ptr;int **pptr;int a = 10; ptr = &a;pptr = &ptr; printf("a의 주소값: %p\n", &a);printf("ptr 내 저장된 값: %p\n", ptr);printf("ptr이 가리키는 대상체의 실제값: %d\n", *ptr);printf("ptr의 주소값: %p\n", &ptr);printf("pptr에 저장된 값: %p\n", pptr);printf("pptr이 가리키는 대상체의 실제값: %d\n",*pptr);printf("pptr이 가리키는 최종 대상체의 실제값: %d\n",**pptr);} 결과 a의 주소값: 0022FF64ptr 내 저장된 값: 0022FF64ptr이 가리키는 대상체의 실제값: 10ptr의 .. 2012. 6. 20. 728x90 이전 1 다음