失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > c语言函数指针 的定义方法 C语言 函数指针一(函数指针的定义)

c语言函数指针 的定义方法 C语言 函数指针一(函数指针的定义)

时间:2020-07-18 10:05:36

相关推荐

c语言函数指针 的定义方法 C语言 函数指针一(函数指针的定义)

//函数指针

#include

#include

#include

//函数指针类型跟数组类型非常相似

//函数名就是函数的地址,函数的指针,对函数名进行&取地址操作,还是函数名本身,这是C语言编译器的特殊处理

void test(int a){

printf("a=%d\n",a);

}

void ProtectA(){

//定义函数类型

typedef void(FunType)(int);

FunType *ft = test;

FunType *ft2 = &test;

//这两种赋值方式的结果完全一样

ft();

ft2();

//定义函数指针类型

typedef void(*PFun)(int);

PFun pf = test;

pf();

//定义函数指针变量

void(*pf2)(int) = test;

pf2();

}

void main(){

ProtectA();

system("pause");

}

C#委托与C语言函数指针及函数指针数组

如果觉得《c语言函数指针 的定义方法 C语言 函数指针一(函数指针的定义)》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。