首页 > 软件操作教程 > 编程开发 > C语言
题目内容

C语言 指针的算术运算

题目答案

指针虽然存放的是其他变量的地址,但也可以参与算术运算。例如,指针可以加、减一个整数,指针参与算术运算的形式为:

    (1)p+n, p-n: 一个指针加一个整数时,将指针从当前位置向前移动n个数据单位,而不是n个字节。如图所示。如果一个指针减一个整数时,从当前位置回退移动n个数据单位。例如:

    int a,*p=&a;

    假设变量a的地址为2000,表达式p+2将指向2000+2*sizeof(int),即2008地址单元处。

    (2)p++, p--:p++, p—操作实际上是p+n、p-n的特例,将指针向前(或向后)移动一个数据单元。

    (3)p-q:两个指针做减法,结果是两个指针间相隔的元素的个数,具体可参见指针与数组部分的介绍。

网友评论(共0条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

软件操作 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

相关视频试题

最需教育客户端 软件问题一手掌握

去 App Store 免费下载 iOS 客户端