author | Markus Brökers <mbroeker@largo.homelinux.org> |
Mon, 30 Aug 2010 15:21:47 +0200 | |
changeset 146 | 0ffa20c26b2d |
parent 140 | 05d42a3737a4 |
permissions | -rw-r--r-- |
/** * function_pointers.c * Copyright (C) 2009 Markus Broeker */ #include <stdio.h> #include <stdlib.h> int plus (int a, int b) { return a + b; } int minus (int a, int b) { return a - b; } int func (int (*ptrFunc) (int, int), int a, int b) { return ptrFunc (a, b); } int main (int argc, char **argv) { printf ("Result: %d\n", func (&plus, 10, 20)); printf ("Result: %d\n", func (&minus, 10, 20)); return EXIT_SUCCESS; }