summaryrefslogtreecommitdiff
path: root/function_pointers.c
blob: e2944dc1ae98cf67293c601c7a900518033736d9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
void print_sum(int (*name)(int), int b) {
    	int a = name(b);
    	printf("The sum is: %d\n", a + b);
}
int subtract_one(int a) 
{
    	return a - 1;
}
int main(void)
{
    	print_sum(&subtract_one, 7);
    	return 0;
}