Skip to content

Instantly share code, notes, and snippets.

@Eckankar
Created May 3, 2011 17:43
Show Gist options
  • Save Eckankar/953805 to your computer and use it in GitHub Desktop.
Save Eckankar/953805 to your computer and use it in GitHub Desktop.
#include <stdio.h>
void fact(int* n, int* out);
int main(int argc, char *argv[]) {
int n = atoi(argv[1]);
int out = 1;
fact(&n, &out);
printf("%d\n", out);
return 0;
}
void fact(int* n, int* out) {
int i;
printf("fact kaldt; n = %d, out = %d\n", *n, *out);
if ((*n) == 0) return;
*out *= (*n)--;
*(&i+4) -= 5;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment