函数做为指针
2016-03-29 16:35
316 查看
// // main.c // 11.26.3指向函数的指针 // // Created by 张凯泽 on 15/11/26. // Copyright (c) 2015年 rytong_zkz. All rights reserved. // #include <stdio.h> #warning mark--zkz--函数名就是函数的地址,数组名就是数组的地址 void test() { printf("Hello World\n"); } int sum (int value1 ,int value2) { return value1 + value2; } int main(int argc, const char * argv[]) { /** * void (*pointer)(); (*pointer):固定写法只要这样写就代表着,将来定义出来的指针指向的是一个函数。 void :代表指针变量pointer将来指向的函数没有返回值。 () :代表指针变量pointer将来指向的函数没有形参。 */ /** * 1. 定义一个指向函数的指针,这个指针 将来指向的函数没有返回值没有形参。 */ void (*pointer)() = test; test();//直接访问 (*pointer)();//间接访问 pointer();//间接访问 /** * 2.定义一个指向函数的指针,这个指针将来指向的函数有形参,有返回值 */ int (*pointer1)(int ,int ); pointer1 = sum; sum(10, 20); pointer1(20,30); (*pointer1)(30,40); return 0; }
相关文章推荐
- Problem E-1015
- ios录制并写视频文件
- android IBinder 解析
- moodle服务器优化,linux服务器优化同理apache nginx tomcat php php-fpm loadruner ab nginx 虚拟目录
- 大数据第七天作业
- CleanMyMac3清理后Launchpad图标丢失
- 测试
- sizeof和strlen的区别
- tslib1.4 移植全过程
- Glide加载自定义圆形ImageView
- 计算机专业英语词汇必备
- 如何用rake tasks 生成migration对应的sql
- Failed to issue method call: Unit mysql.service failed to load: No such file or directory的解决办法
- 拼接字符串的效率问题(String,StringBuffer,StringBuilder对比)
- 将一个整数分解为一个或者多个素数的乘积
- 如何将文件添加到忽略列表中
- 康拓展开 & 逆康拓展开
- Dictionary通过下标获取key和value
- iOS生成静态库方法-iOS集成静态库-iOS合并静态库
- Android 最火的快速开发框架XUtils