标签:get ret blog def logs color 直接 typedef c语言
1.直接定义函数指针赋值并使用。
#include <stdio.h> int max(int x, int y) { if (x > y) return x; else return y; } int main(int argc, char* argv[]) { int (*get_max_func)(int, int) = &max; int x = get_max_func(12,15); int y = (*get_max_func)(12,15); printf("%d\n", x); printf("%d\n", y); } //函数指针
2.使用typedef定义后再进行使用。
#include <stdio.h> typedef int(*func_max)(int ,int); int max(int x, int y) { if (x > y) return x; else return y; } int main(int argc, char* argv[]) { func_max func1; func1 = &max; int x = (*func1)(10,15); printf("%d", x); } //函数指针
标签:get ret blog def logs color 直接 typedef c语言
原文地址:http://www.cnblogs.com/AkazaAkari/p/7678002.html