Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <stdint.h>
- int32_t(*fncPtr)(int32_t, int32_t);
- int32_t fncA(int32_t x, int32_t y)
- {
- return x + y;
- }
- int32_t fncB(int32_t x, int32_t y)
- {
- return x - y;
- }
- int main (int argc, char **argv){
- int32_t a = 2;
- int32_t b = 1;
- int32_t r;
- //int32_t(*fncPtr)(int32_t, int32_t) = &fncA;
- fncPtr = &fncA;
- r=(*fncPtr)(a,b);
- printf("%d\n",r);
- fncPtr = &fncB;
- r=(*fncPtr)(a,b);
- printf("%d\n",r);
- return 0;
- }
- /*
- output:
- 3
- 1
- */
Advertisement
Add Comment
Please, Sign In to add comment