zoukankan
html css js c++ java
函数指针
1、常见的用法
#include <stdio.h> typedef int (*PFUN)(int, int); // PFUN 是函数指针类型 int fun(int a, int b) { return a + b; } int main(void) { PFUN pf = fun; // 或 PFUN pf = &fun; printf("%d\n", pf(1, 2)); printf("%d\n", (*pf)(1, 2)); return 0; }
2、第二种用法
#include <stdio.h> typedef int FUN(int, int); // FUN 是函数类型 int fun(int a, int b) { return a + b; } int main(void) { FUN *pf = fun; // 或 FUN *pf = &fun; printf("%d\n", pf(1, 2)); printf("%d\n", (*pf)(1, 2)); return 0; }
3、关于函数指针的类型
#include <stdio.h> typedef int FUN(int, int); int fun(int a, int b) { return a + b; } int main(void) { // (int (*)(int, int)) pf; // 错误,不能这样定义变量 FUN *pf; pf = (int (*)(int, int))1; // 强制类型转换,可以 pf = fun; printf("%d\n", pf(1, 2)); printf("%d\n", (*pf)(1, 2)); return 0; }
查看全文
相关阅读:
git使用流程
php5.3.*编译出现make: *** [ext/gd/libgd/gd_compat.lo] Error 1 解决方法 [转]
linux用户和组的操作,vi编辑器的使用
linux目录介绍
linux和windows分区原理
linux配置网络,配置lmap
linux常用操作命令
mysql数据库编程,内置函数,存储过程(循环插入)
msql数据库触发器和连接mysql常用函数
mysql数据库增加删除跟新,关联数据
原文地址:https://www.cnblogs.com/jjtx/p/2533492.html
最新文章
SpringBoot-统一异常处理(404 ,500)
SpringBoot-web综合
Java-动态代理
Java-反射机制
Java-Collections 和 Arrays
Java-集合
Java-线程
Java--数组
Java环境配置
阿里云Centos7部署JavaWeb项目
热门文章
记录一次Quartz2D学习(四)
记录一次Quartz2D学习(三)
记录一次Quartz2D学习(二)
记录一次Quartz2D学习(一)
NSError
开发至今,终于开始测试bug,可以省心点了
IOS 多线程分类以及多线程的相关操作
关于页面跳转的几种方法与比较
键盘的弹出与消失(获得弹出与消失的状态)
关于多人协同开发时,程序组成的问题
Copyright © 2011-2022 走看看