指针可以指向变量,可以指向数组也可以指向函数,指向函数的指针称为函数指针。
我们知道,程序在运算时,组成程序的函数是存储在内存的代码区中的,显然要找到执行的函数必须找到函数的入口地址,这个入口地址就叫做函数的指针。C语言函数名在程序运行时就指示了这个入口地址,也就是说函数名实质上也是地址,因此我们可以用一个指针变量来指向这个地址,即指向函数的入口地址。我们把这个指向函数入口地址的指针叫做函数指针,然后通过函数指针来调用指向的函数。
函数指针定义如下:
实际上指针变量名就相当于函数名了。
例7.19 函数指针变量的使用
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [49] [50] [51] [52] [53] [54] [55] [56] [57] [58] [59] [60] [61] [62] [63] [64] [65] [66] [67] [68] 下一页