指向函数的指针—基本概念

来源:互联网 发布:seo关键词怎么分 编辑:程序博客网 时间:2024/05/29 10:34
////  main.c//  C语言学习#include <stdio.h>void test(){    printf("test函数执行了\n");}/* 函数也会占用一块存储空间 所以函数也有自己的地址 函数的地址保存在函数中 函数名就是函数的地址(数组名就是数组的地址) */int main(int argc, const char * argv[]) {       //打印test函数的地址    printf("test=%p\n",test); //test=0x100000f00        /*普通指针定义格式:        数据类型 *指针变量名称        int *p    */        //指向函数的指针的定义格式:    //  void (*functionP) ();        void (*functionP)(); //没有返回值,没有形参    functionP = test; //funtionP里保存了test函数的地址        //以前调用函数    test();    //现在调用函数    (*functionP)(); //输出:test函数执行了        //也可以    functionP(); //test函数执行了        return 0;}

0 0
原创粉丝点击