Skip to content

Instantly share code, notes, and snippets.

@honux77
Created October 24, 2014 03:50
Show Gist options
  • Select an option

  • Save honux77/ef2476764669218e5af4 to your computer and use it in GitHub Desktop.

Select an option

Save honux77/ef2476764669218e5af4 to your computer and use it in GitHub Desktop.
function ptr ex
#include <stdio.h>
#include <stdlib.h>
double pow(double x, int n) {
int i;
double ret = 1;
for (i = 0; i < n; i++) ret *= x;
return ret;
}
int main(void) {
double (*ptr)(double, int);
ptr = pow;
printf("2.0 ^ 3 = %5.2f\n", pow(2.0, 3));
printf("2.0 ^ 4 = %5.2f\n", ptr(2.0, 4));
return 0;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment