指针的四种用法
来源:互联网 发布:淘宝自主品牌女装 编辑:程序博客网 时间:2024/05/16 17:51
用指针变量保存内存地址
通过指针访问它所保存的内存地址上的数据
对指针进行计算,使指针发生偏移
在函数间传递指针,达到传递数据的效果
如果指针指向某个函数,我们可以通过调用指针来调用它所指向的函数
//通过这个函数输入三十个分数,并打印出大于60分的成绩。
#include <stdio.h>
typedef void(*FUNC)(void); //定义函数指针类型FUNC//打印函数void printpass(){puts("congratunation!"); } void printfail() { puts("sorry!"); }void doprint(int *score,FUNC f) //执行打印任务{printf("your score is %d.\n",*score); //通过数据指针访问它所指向的数据if(NULL!=f)f();}int main(){const int count = 30;int scores[count];puts("please input the scores.");int *p=scores;for(int i=0;i<count;++i){scanf("%d",p); //将输入的地址保存在p所指向的数据元素 ++p;}//让p重新指向第一个元素p=scores;FUNC pfunc=NULL; //用函数指针(FUNC f)传递函数 for(int i=0;i<count;++i){if((*p)>=60)pfunc=printpass;elsepunc=printfail;doprint(p,pfunc);++p; } return 0;}
阅读全文
0 0
- 指针的四种用法
- 四种智能指针的用法和原理
- CSS的四种用法
- typedef的四种用法
- Dialog的四种用法
- synchronized 的四种用法
- Typedef的四种用法
- Typedef的四种用法
- QMessageBox 的四种用法
- synchronized的四种用法
- 四种DC的用法
- this的四种用法
- 指针的指针的用法
- const修饰指针的四种情况
- 指针的指针用法理解
- 函数指针的几种用法
- 函数指针的几种用法
- 函数指针的几种用法
- 高通投资商汤,是因为手机刷脸市场吗?阿里巴巴再砸AI芯片,弄啥咧 | AI三分钟
- Python 基础之异常
- Python深入学习之内存管理
- JavaSE基础 集合2
- MySQL创建全文索引
- 指针的四种用法
- 今夕何夕
- TortoiseSVN的bin目录下面没有svn.exe
- 逆序数
- 《新一代人工智能发展规划》全面启动:科技部公布首批新一代人工智能开放创新平台名单
- 十进制浮点数转成二进制(IEEE 754 在线计算器)
- 爱奇艺火爆的背后,个性化推荐排序是如何配合的?
- iOS 程序图标的右上角显示数字设置办法
- C语言- 喝汽水,1瓶汽水1元,2个空瓶可以换一瓶汽水,给20元,可以多少汽水?