四、函数地址类型/函数类型

一、函数地址类型/函数类型

// 函数(地址)类型 由 函数的返回值类型 以及参数类型 个数决定

int fun(int a, int b); 
// 函数地址的类型是  去掉名字就是函数地址的类型  

// 对应的函数指针类型
int (*p)(int , int) = fun;即可
    
// 函数调用
p(1,2); == fun(1,2);

 

#include<stdio.h>

int fun(int a)
{
    printf("我是fun\n");
    return 0;
}

int main(void)
{
    // int (int a)  地址类型 
    // int (*p) int 类型的指针
    // int (int a) (*p) --> 函数类型的指针 --> int (*p) (int a)
    int (*p) (int a) = fun; // 指针类型 p 指向了 函数 fun 
    p(2); //调用函数 --> 我是fun
     
    return 0;
} 

 

posted on 2020-11-05 21:28  软饭攻城狮  阅读(246)  评论(0编辑  收藏  举报

导航