既然指针是一种数据类型,那么它也应该有对应的操作或运算,正如整数能做加减乘除一样。但是每一种操作或运算都应该对这种数据类型有意义。比如两个实数可以用关系运算得知哪个大哪个小,而两个虚数却不能使用关系运算,因为比较虚数的大小是没有意义的。

对于指针类型来说,可以使用的运算有:和整数做加法运算、和整数做减法运算、两指针做关系运算。很显然,指针类型的乘除法是没有意义的,也是不允许的。
指针的加减运算
指针的加减法和数的加减法是不同的。我们认为,指针只能够和整数做加减法运算(包括和整型常量、变量做加减法和自增自减)。其实这也不难理解,内存的存储空间是按“个”计算的,不会出现半个存储空间的情况。那么,指针的加减法是否在地址值上做加减呢?我们先写一段程序来验证一下指针加减法的运算结果:(程序8.3)
#include "iostream.h"
int main()
{
int a[5]={1,2,3,4,5};
int *aptr=&a[0];//把数组首元素的地址给指针
int i=1;
for (int j=0;j<5;j++)
{
cout <<'(' <<aptr <<")=" <<*aptr <<endl;//输出指针内存储的地址和该地址的数据
aptr=aptr+i;//指针和整型变量做加法
}
return 0;
}
运行结果:
(0x0012FF6C)=1
(0x0012FF70)=2
(0x0012FF74)=3
(0x0012FF78)=4
(0x0012FF7C)=5
我们发现,每次做了加法以后,地址值并不是相差1,而是相差了4。所以指针和整数做加法并不是简单地将地址值和整数相加。我们又发现,每次做了加法以后,能够输出原先指针所指的下一个元素。根据数组在内存中的存储情况我们不难得出这样一个结论:指针和整数C的加减法是指针向前或向后移动C个对应类型的存储区域,即可以得到以下公式:
新地址=旧地址±C*每个对应数据类型的变量在内存中所占字节数
因为每个int变量在内存中所占字节数为4,所以在程序8.3.1中每做完一次加法,新地址=旧地址+1*4=旧地址+4。如右上图8.3所示。
指针的关系运算
我们知道关系运算有等于、大于、小于、大于等于、小于等于和不等于六种。对于指针来说,等于和不等于就是判断两个指针的值是否相同或不同,即两个指针是否指向了相同或不同的地方。而大于和小于是判断指针的值哪个大哪个小。值较小的在存储器中的位置比较靠前,值较大的在存储器中的位置比较靠后。
以上所述就是本文的全部内容了,希望大家能够喜欢。
相关推荐:
SEO客服:如何提升客户体验与业务转化的双赢策略,鄂州网站建设公司教程
seo自己做什么,自己做seo需要花钱吗 ,ai850775
seo资源指的是什么,seo资料 ,绿眼AI
文章续写AI:提升写作效率,创意无限
SEO搜索关键词是什么意思?让你轻松网站流量的秘密!,ai颜色不对
ChatGPT中文版下载,开启智能对话新体验,婚纱ai男
为什么选择老域名工具?提升网站SEO与品牌影响力的秘密武器,软文与seo文章区别
ChatGPT宕机恢复时间如何解决用户焦虑与技术背后的故事,ai人工智能写作火山
AI免费文章生成器:轻松创作高质量内容的终极工具
SEO做好,企业网站流量翻倍的关键,seo白帽技术有哪些
SEO优化需要给网站做哪些优化工作?,ai捕捉火苗
ChatGPT无法加载?检查您的网络设置并尝试重启Chat,ai写作怎么写作文的
什么是seo网络推广,seo网络推广技术 ,ai写真官方
SEO关键词是什么意思?全面解析SEO关键字的核心作用,华为ai音箱 百度ai音箱
SEO公司核心业务是什么?揭秘提升网站排名的奥秘,写作助手ai一键生成作文在线
文章去AI回归创作的本真之美
什么是seo公司口碑,seo品牌 ,ai大模型训练是什么意思
seo需要保持什么心态,seo的要求 ,ai83562
SEO优化如何进行:提升网站排名,轻松超越竞争对手,ai写作怎么操作手机
ChatGPT:引领人工智能对话新时代的智能助手,Ai shiang
ChatGPTWindows版本下载:让AI助力您的工作和生活,ai yamama
SEO这样做,轻松引爆流量,助力企业成长,无极标准网站优化好处
SEO要素:优化网站排名的关键因素全解析,棒球大联盟营销推广文案
代哥SEO-让您的网站迅速登顶搜索引擎的秘密武器,济南关键词的排名优化
SEO目标:让您的网站轻松登顶搜索引擎,优化购物网站的搜索
GPT在什么时候被人熟知的?从技术突破到广泛应用的背后故事,ai商业新思维ai课程
《命运交错的轨迹:小说背后的无尽魅力》,seo优化huifachina
AI免费文章解读:智能写作新篇章,小店AI
SEO抓取:让您的网站从零到一的秘诀,佛山网站建设哪家效果好
SEO分类:从基础到进阶,全面解析SEO优化的关键要素,新建设网站排名
SEO动态:2025年SEO趋势与优化技巧解析,十堰外贸网站推广费用
ChatGPT:OpenAI的创新之作-一款颠覆传统的语言模型,ai球衣号
揭开“好的AI软件”背后的秘密:让生活和工作更智能的利器
SEO考核:如何通过精准的SEO优化提升网站排名与流量,茶艺营销推广方案怎么写
ChatGPT空白对话:释放创意,开启智能对话的新世界,ai重庆南坪
SEO站外优化策略:提升网站排名的关键因素,遵义公司网站推广
SEO优化关键词品牌:如何通过精准的关键词提升品牌价值,ai免费智能写作论文
用AI写的文章算原创吗?真相揭示,带你深度思考!
ChatGPT的梯子:突破网络壁垒,畅享智能对话的全新体验,ai的音标1001ai的音标
seo用什么论坛引流,seo引流方法 ,ai写作续写神器
SEO技巧提升网站流量:打造高效网站的关键策略,Ai测脸相
AI免费生成:释放创造力的秘密武器
SEO人工优化-让你的网页轻松登上搜索引擎首页,ai主母
AI写作免费一键生成5000字:高效创作的革命性工具
SEO小白必看!从零起步SEO的秘诀,轻松提升网站排名,南京网站运营优化平台
ChatGPT故障:科技背后的秘密与应对策略,华为什么手机带ai功能
目前AI软件有哪些?智能新时代的必备工具
SEO优化攻略:如何通过精准策略提升网站排名与流量,aI ow翻译
ChatGPT怎么打不开了?揭秘背后的原因与解决方法,ai中打开ai文件丢失
ChatGPT崩溃!用户反馈网页端无法访问,修复急需,ai院子