summaryrefslogtreecommitdiff
path: root/funcptr.c
diff options
context:
space:
mode:
Diffstat (limited to 'funcptr.c')
-rw-r--r--funcptr.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/funcptr.c b/funcptr.c
index dc4aaf3..9bf33c2 100644
--- a/funcptr.c
+++ b/funcptr.c
@@ -8,26 +8,26 @@ static int (*fpv[4])(int);
void fpv_exec(int (**)(int), int);
int doub(int i) {
- return i * 2;
+ return i * 2;
}
int trip(int i) {
- return i * 3;
+ return i * 3;
}
int half(int i) {
- return i / 2;
+ return i / 2;
}
static int (*fpv[4])(int) = {doub, trip, half, NULL};
void fpv_exec(int (**fpv)(int), int n) {
- while (*fpv)
- printf("%d\n", (*fpv++)(n));
+ while (*fpv)
+ printf("%d\n", (*fpv++)(n));
}
int main(int argc, char **argv) {
- for (argv++, argc--; argc; argv++, argc--)
- fpv_exec(fpv, atoi(*argv));
- exit(EXIT_SUCCESS);
+ for (argv++, argc--; argc; argv++, argc--)
+ fpv_exec(fpv, atoi(*argv));
+ exit(EXIT_SUCCESS);
}