指针
来源:互联网 发布:mac求生之路2附加战役 编辑:程序博客网 时间:2024/05/29 08:23
1
指针数组:array of pointers,即用于存储指针的数组,也就是数组元素都是指针
数组指针:a pointer to an array,即指向数组的指针
eg
int a[4]*
指针数组: 因为[]优先级高于,数组a中有4个元素都为int型指针
int (*a)[4]
数组指针:a先和*结合,说明a是一个指针变量,然后指着指向的是一个大小为4个整型的数组。所以a是一个指针,指向一个数组,叫数组指针。
2
函数指针
void (*pfun1)();
pfun1先和*结合,说明pfun1是指针,指针指向的是一个函数,指
向的函数无参数,返回值类型为void
3
函数指针数组:
把函数的地址存到一个数组中,那这个数组就叫函数指针数组
int (*parr1[10]])()
parr1 先和 [] 结合,说明parr1是数组,数组的内容是 int (*)() 类型的函数指针。
函数指针数组的用途:转移表
4
指向函数指针数组的指针
指向函数指针数组pfunArr的指针ppfunArr
void ((*ppfunArr)[10])(const char) = &pfunArr
指针指向一个 数组 ,数组的元素都是 函数指针
void test(const char* str){ printf("%s\n", str);}int main(){ //函数指针pfun void (*pfun)(const char*) = test; //函数指针的数组pfunArr void (*pfunArr[5])(const char* str); pfunArr[0] = test; //指向函数指针数组pfunArr的指针ppfunArr void (*(*ppfunArr)[10])(const char*) = &pfunArr; return 0;}
阅读全文
0 0
- 指针
- 指针
- 指针
- 指针
- 指针
- 指针
- 指针
- 指针
- 指针
- 指针
- 指针
- 指针
- 指针
- 指针
- 指针
- 指针
- 指针
- 指针
- 代码的开发标准和规范<一>
- Mac下my eclipse
- 监管禁新开贷款公司,审批被拒后想买拍照竟需6千万
- openCV学习笔记(二)---openCV系列基本操作
- LeetCode--Excel Sheet Column Number(Excel表格的列名转数字)Python
- 指针
- C语言——Prim算法实现最小生成树
- 读取web项目web-inf目录下的jdbc.properties文件
- Python初探
- sql
- 怎么安装send2trash模块
- BZOJ 2557: [Poi2011]Programming Contest 匈牙利算法
- python 图形统计
- 对象或库文件 "xxx.lib" 是使用比创建其他对象所用编译器旧的编译器创建的;请重新生成旧的对象和库