复习一下指针
来源:互联网 发布:matlab读取excel数据 编辑:程序博客网 时间:2024/06/06 03:27
int (*p)();p为指向函数的指针变量,该函数带回一个整形值
int *p();p为带回一个指针的函数,该指针指向整形数据
//个人理解:int *p() 就是int* p(),是一个无参函数,返回值是int*,与上面完全不同 两者一个是指针变量 一个是函数
int (**)[n]p为一个指向一个指针变量的指针变量,被指向的指针变量指向一个含n个整形数据的一维数组
函数指针——包含多个函数指针的数组;
*p[n] (*p)[n]
因为[]的运算级高于*,所以p[3]表示包含3个元素的数组,*p[3]就等于*(p[3])
//帮助理解—int p[n] int* p[n]
所以*p[n]就是一个数组,数组里的元素为指针;
而(*p)[n] *先与p结合,说明p是个指针,他指向[n]这个数组;即p是指向数组的一个指针。
指向“包含多个函数指针的数组”的指针;
例如:void(*(*p3)[2])(int a,int b); void *p2[n] (int a,int b)
==void(*p2[2])(int a,int b);
Int* p3=p2;
其实这是一样的,p3指向一个指针p2,第二句中数组的元素类型为 void (*) (int a,int b);
P2指向一个数组,这个数组的元素是一个指向某函数的指针,函数的类型为void (int a,int b);
阅读全文
0 0
- 复习一下C指针
- 复习一下指针
- C++指针详解(复习一下)
- 复习一下数组和指针
- 复习一下数组和指针(2)
- 指针复习
- 指针复习
- 复习一下光照模型
- 复习一下log4j
- 复习一下VC
- 复习一下范式
- 复习一下sqlplus 命令
- 复习一下RSA
- Servlet生命周期(复习一下)
- 复习一下冒泡排序
- 复习一下hashMap
- 复习一下:算法复杂度
- 复习一下html
- 完全二分图的最大边数
- 理财学习与思考
- Python数组统计排序问题
- 中国联通大数据应用
- (M)Dynamic Programming:377. Combination Sum IV
- 复习一下指针
- 多线程:创建Thread为什么要调用start启动,而不能直接调用run方法
- python json和java json的使用
- C++ 数组
- 10月 5日 c语言 一维数组 处理Fibonacci 数列问题
- 128. Longest Consecutive Sequence(最长连续序列)
- 17、C#中的常量和结构的定义与使用
- 数据库——彻底明白超键、候选键、主键、外键
- POI导入Excel的公共方法