函数指针、函数指针数组和指针函数
来源:互联网 发布:中国服务贸易数据 编辑:程序博客网 时间:2024/06/08 18:58
1.函数指针
这个指针返回一个函数
int (*f) (int x); /* 声明一个函数指针 */f=func; /* 将func函数的首地址赋给指针f */
2.函数指针数组
这个指针返回一组函数
#include "stdio.h"void function0(void); void function1(void); void function2(void); void (*f[3])(void) = {function0,function1,function2};void main(){ (*f[0])(); }void function0(void) { printf( "You entered 1 so function was called\n\n"); } void function1(void) { printf( "You entered 2 so function was called\n\n");} void function2(void) { printf( "You entered 3 so function was called\n\n");}
3.指针函数
这个函数返回一个指针
int * GetDate(int wk,int dy); main() { int wk,dy; do { printf(Enter week(1-5)day(1-7)\n); scanf(%d%d,&wk,&dy); } while(wk<1||wk>5||dy<1||dy>7); printf(%d\n,*GetDate(wk,dy)); } int * GetDate(int wk,int dy) { static int calendar[5][7]= { {1,2,3,4,5,6,7}, {8,9,10,11,12,13,14}, {15,16,17,18,19,20,21}, {22,23,24,25,26,27,28}, {29,30,31,-1} }; return &calendar[wk-1][dy-1]; }
0 0
- 函数指针,指针数组和数组指针
- 数组指针,指针数组和函数指针
- 函数指针和指针函数 数组指针和指针数组
- 数组指针和指针数组,函数指针和指针函数
- 指针函数和函数指针、指针数组和数组指针
- 指针函数和函数指针、指针数组和数组指针
- 数组指针和指针数组 指针函数和函数指针
- 指针函数、数组指针、函数指针、函数指针数组和指向函数指针数组的指针
- 数组指针和函数指针
- 数组指针、 指针数组、函数指针、函数指针数组和指向函数指针数组的指针
- 简述指针数组 数组指针 函数指针 函数指针数组和函数指针数组的指针
- 函数指针 和 函数指针数组 和 函数指针数组
- 函数指针指针数组
- 数组指针、函数指针
- 指针&数组&函数指针
- 函数指针数组指针!
- 函数指针和函数数组指针
- 函数指针和函数指针数组
- 一个成功的程序员的故事
- 【资料】SVN源码服务器搭建-详细教程
- c#调用c++动态库的一些理解
- GPG签名验证错误 NO_PUBKEY问题
- android webview addJavascriptInterface 的方法不能调用
- 函数指针、函数指针数组和指针函数
- Adapter适配器的使用用例
- Oracle 12c CDB 和PDB 数据库的启动与关闭 说明
- live555——1
- 【Unity3D自学记录】纯GUI实现Flappy Bird
- solr进阶四:创建文件索引
- Maven最佳实践:Maven仓库
- 英文句型
- 管理Activity生命周期