c 函数指针的使用

本文建立在你已经了解了什么是函数指针。C语言的函数指针,其实有点类似于类方法。这才是他最常用的场景。只是当C语言创建时,面向对象编程还没有出现。

typedef void (*my_printf) (int a);
typedef struct student {
    int b;
    my_printf prtf;
}student_t;
//很像定义了一个学生类,只是需要在使用结构体时,需要定义prtf函数。
void my_fun(int a)
{
    printf("The current value is %d\n",a);
}

//使用时
student_t st;
st.prtf = my_fun;



最近的感悟,以前觉得这个语言有特别明显的高低贵贱之分,现在,觉得其实语言只是工具,最重要是你用它来干什么。踏下心来把一门语言掌握好,其实语言的思想有很多相通之处。记的陈皓说过,一门语言,有着几十年的历史,还一直长盛不衰,那么你就应该学好它。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值