Step by step

My diary

...

Search

breakinformation. Powered by Blogger.

2018년 9월 30일 일요일

return function pointer


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <stdio.h>
 
int add (int , int);
int (*getAdd(void)) (intint);
 
int main (void) {
    
    int (*functionPointer) (intint);
    
    functionPointer = getAdd();
    
    printf("%d\n", functionPointer(1020));
    
    return 0;
}
 
int add (int number1, int number2) {
    
    return number1 + number2;
}
int (*getAdd(void)) (int number1, int number2) {
    
    return add;
}
cs

0 개의 댓글:

댓글 쓰기