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

对于指针类型来说,可以使用的运算有:和整数做加法运算、和整数做减法运算、两指针做关系运算。很显然,指针类型的乘除法是没有意义的,也是不允许的。
指针的加减运算
指针的加减法和数的加减法是不同的。我们认为,指针只能够和整数做加减法运算(包括和整型常量、变量做加减法和自增自减)。其实这也不难理解,内存的存储空间是按“个”计算的,不会出现半个存储空间的情况。那么,指针的加减法是否在地址值上做加减呢?我们先写一段程序来验证一下指针加减法的运算结果:(程序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精通:让你的内容在搜索引擎中脱颖而出,跨境电商 推广营销
ChatGPT崩了?用户称打开是一片空白,背后隐藏了什么?,ai 新技巧
ChatGPT免登录:轻松畅聊,无需注册,快速体验AI智能助手,眼泪ai
SEO用户:如何为您的网站带来持续流量和转化,惠州网站推广哪个好
ChatGPT回答问题,网页无法线下滚动?解决方案轻松get!,谷歌AI铃声
ChatGPT怎么有梯子?突破网络限制,轻松畅享AI智能,ai对唱音响
SEO代做:让你的企业轻松登顶搜索引擎,快速提升曝光率,seo 提高注册量
360排名优化价格:打造高效网络营销的制胜法宝,ai换脸刘浩存自wei
SEO可以改变你的商业未来:如何通过优化提升网站流量和转化率,五粮液营销推广
优化百:开启数字时代的智能营销新时代,湘潭seo优化报价表
什么是seo网络推广seo顾问,seo网络推广员 ,ai20170119
SEO调整,助力网站流量爆发式增长!,江都seo优化排名
SEO搜外:全球搜索引擎优化的秘密武器,如何选择网站建设类型呢
SEO功能:助力网站流量提升与品牌曝光,天津公司网站建设与维护
GPT哪个模型是最新的?AI语言生成的未来,ai回头
ChatGPT显示503:如何应对AI服务不可用的困境?,ai宝贝宝贝
seo黑帽是什么,列举几种seo黑帽行为 ,穿老款的ai丢人吗
ChatGPT:OpenAI的创新之作-一款颠覆传统的语言模型,ai球衣号
AI写作的崛起-“只能AI写作”背后的巨大潜力,舞狮摄影ai
2025年SEO最新技术:让你的网站脱颖而出!,ai少女特色
ChatGPT无法加载?检查您的网络设置并尝试重启,轻松解决常见问题!,ai招生广告设计
SEO快速优化文章排名:提升网站流量的必备技巧,ai小苹果会员分享
优化入口:提升网站流量与转化率的秘密武器,琼海关键词排名品牌
ChatGPT页面空白不乏登录:让你秒变职场高手与生活智囊,百度ai 腾讯ai
ChatGPT与讯飞:AI语音与智能对话的完美融合,ai直角变圆角
SEO优化关键词品牌:如何通过精准的关键词提升品牌价值,ai免费智能写作论文
SEO快排还有效果吗揭秘快速排名的真相与未来趋势,ai人像波普
优化*:打造更加高效、创新的娱乐体验,石排网站建设制作多少钱
ChatGPT网页版为什么不能用了?解析原因与解决办法,女人莫名其妙想ai
seo类文章是什么,seo技术文章 ,ai3.5-ai聊天
ChatGPT充值打不开?这几招教你轻松解决问题!,免费的ai写作绘图
SEO词的魔力:如何通过关键词优化打破流量瓶颈,免费网站建设高端
ChatGPT网页版内容显示不全的解决方案:如何轻松解决问题?,课件ai
seo渠道优化是什么,seo渠道推广怎么做 ,ai121333
SEO技术如何通过优化提升网站流量与排名,四平网站优化公司
AI一键生成文章,写作新境界
【BVIP尊享体验:超越奢华,开启专属未来】,珠宝网站建设思路
AI工具汇总网站,让科技为您的工作加速
SEO舆情:如何通过有效的舆情管理提升企业品牌形象,seo推广外包提高收录
SEO永远,数字营销的核心力量,广州seo搜索栏内容
ChatGPT破解版电脑:如何获得更强大的AI助手,提升工作与学习效率,ai预设动画
GPT-3.5网页版:让你与人工智能零距离接触,ai英语学
“更加通顺”-让生活与工作无缝衔接的语言魅力,SEO书架书桌收纳
重生成AI:突破科技前沿,开启智能未来
好用的AI写作工具,提升写作效率与创意的最佳选择
seo站内链接有什么作用,seo中网站内链的作用 ,781900ai
seo用什么手法,seo方式 ,ai绘画飞翔
用AI写文章查重率高吗?揭秘AI写作与查重检测的关系
SEO管家:为您的网站保驾护航的智能SEO助手,网站推广作用有哪些类型
SEO查:如何用精准的SEO诊断助力网站流量爆发,美团关键词排名怎么补