关于c语言指针算术运算

关于c语言指针算术运算

ID:24457920

大小:53.00 KB

页数:4页

时间:2018-11-14

关于c语言指针算术运算_第1页
关于c语言指针算术运算_第2页
关于c语言指针算术运算_第3页
关于c语言指针算术运算_第4页
资源描述:

《关于c语言指针算术运算》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、关于C语言指针算术运算关于C语言指针算术运算导读:果是得到一个指向本指针所指向的数组元素之后第n个元素的指针。例如数组定义如下:  doublea={3.2,4.75,7.2,9,1.7};  double*p=a;  此时指针p指向数组a的第一个元素。  若执行p=p+3,指针p指向数组元素a  四、指针减去一个整型常量或整型变量n  指针减去一个整型常量或整型变量n的结果是得到一个摘要指针是C语言最强大的功能,也是C语言中最难以掌握的功能。掌握指针的应用,可以使程序简洁、高效。每一个学习和使用C语言的人,都应当深入的学习和掌握指针。指针算

2、术运算是指针操作中比较难掌握的部分。在本文中,我们将总结C语言的指针运算。  关键词C语言运算指针  指针是C语言最强大的功能,也是C语言中最难以掌握的功能。掌握指针的应用,可以使程序简洁、高效。每一个学习和使用C语言的人,都应当深入的学习和掌握指针。指针算术运算是指针操作中比较难掌握的部分。在本文中,我们将总结C语言的指针运算。  指针可以执行的算术运算有:①指针自增;②指针自减;③指针加上一个整型常量或整型变量n;④指针减去一个整型常量或整型变量n;⑤两个指针相减。  需要注意的是,通常只有当指针指向某个数组元素时,才对指针作上述5种算术

3、运算。  一、指针自增  指针自增就是指向本数组的下一个元素。  假设有数组定义如下:doublea[5]={3.2,4.75,7.2,9,1.7};  double*p=a;  此时内存图示如下:  此时若执行p++,指针p指向数组的下一个元素,图示如下:  二、指针自减  指针自减就是指向本数组的上一个元素。  例如有数组定义如下:doublea[5]={3.2,4.75,7.2,9,1.7};  double*p=&a[4];  内存图示如下:  此时若执行p-C语言指针算术运算论文资料由..提供,地址.-,指针p指向数组的上一个元素,

4、图示如下:  三、指针加上一个整型常量或整型变量n  指针加上一个整型常量或整型变量n的结果是得到一个指向本指针所指向的数组元素之后第n个元素的指针。例如数组定义如下:  doublea[5]={3.2,4.75,7.2,9,1.7};  double*p=a;  此时指针p指向数组a的第一个元素。  若执行p=p+3,指针p指向数组元素a[3]  四、指针减去一个整型常量或整型变量n  指针减去一个整型常量或整型变量n的结果是得到一个指向本指针所指向的数组元素之前第n个元素的指针。  若有定义doublea[5]={3.2,4.75,7.2

5、,9,1.7};  double*p=&a[4];  指针p指向数组元素a[4]。  如果执行p=p-3之后,指针p指向数组元素a[1]  五、两个指针相减  首先必须明确,通常只有当两个指针指向同一个数组时才对两个指针相减。  两个指针相减得到的整数是这两个指针所指向的元素索引值之差。  例如有如下代码:  inta[5]={10,20,30,40,50};  int*p1=a;  int*p2=&a[3];  intx=p2-p1;  因为p1和p2位置如下:  所以表达式p2-p1的值是3  结语:指针算术运算是初学者感到比较困惑的理由

6、,希望本文能对他们有所帮助。  简介:  张俊娟,汉族,新疆昌吉奇台县人,一级讲师。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。