函数指针
通常我们可以将指针指向某类型的变量,称为类型指针(如,整型指针)。若将一个指针指向函数,则称为函数指针。
函数名的意义
函数名代表函数的入口地址,同样的,我们可以通过根据该地址进行函数调用,而非直接调用函数名。
1 void test001(){ 2 printf("hello, world"); 3 } 4 5 int main(){ 6 7 printf("函数入口地址:%d", test001);//qt中的函数入口地址不会变,C中会变,这里仅为了说明问题 8 //test001(); 9 int *testADD = (int *)20123883;//将地址转化为int型指针 10 void(*myfunc)() = testADD;//将函数写成函数指针,有些书上会写&testADD 11 myfunc(); //调用函数指针 12 system("pause"); 13 return 0; 14 }