问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

请问:两个指针变量可以相减,如两个指针变量指向同一个数组的元素,

发布网友 发布时间:2023-06-26 10:25

我来回答

5个回答

热心网友 时间:2023-10-17 13:50

a.
相加,其实不是不能,而是没有意义
b.
相减,是可以的,比如一个指针指向字符串的开始,另一个指针结尾,相减可以得到字符串的个数
c.
比较,是可以的,可以比较是不是相等,也可以比较谁大谁小
d.
指向同一地址,不用解释了,当然可以

热心网友 时间:2023-10-17 13:51

同一个数组的元素

这里是同一个数组,不是一个数组中的同一个元素,
所以是指向同一个数组中的不同元素,。追问如果是指向同一个数组的地址那就是p1-p2=0,是吧?

追答是

热心网友 时间:2023-10-17 13:51

*P2-*P1 P2-P1是两个指针的值相减,不是指针指向内容相减。

热心网友 时间:2023-10-17 13:52

两个指针变量指向同一个数组的元素,则该变量的值相等。
如:
int *p1;int *p2;
p1=&a[i];
p2=&a[i];

p1-p2=0
如果对p1赋值为1;对p2赋值为4;即p1=1;p2=4;
则p2-p1=4-1=3追问p1=&a[i];
p2=&a[i];
这里就是说是两个指针所指向的地址都相同,都指向同一个数组的地址吗?可不可以是同一个数组的不同地址?

追答两个指针所指向的地址相同,都指向同一个数组的地址。
int a[12];
int b[12];
int *p;
int *q;
p=a;
q=b;
p和q分别指向不同的数组,获得不同的数组首地址。

热心网友 时间:2023-10-17 13:53

P2指向4,P1指向1
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
梦见穿堂风 没有爱情我们一样会快乐的对吗 没有爱情的人会快乐么? 解除合同的效力有什么 合同解除会产生什么法律效力 合同解除后,哪些条款仍具效力? 合同解除产生哪些效力呢 民法典中合同解除产生哪些效力 解除合同的效力有哪些 济南七中学校怎么样 对于类型相同的两个指针变量之间不能进行运算的是 书上为什么说“两个指针相同是指它们的地址值相同”这 c++两个分别指的数组的指针能直接相等吗,然后两个数组里的值也都相等? 就像同一数组的两个指针p1p2相减的结果与所指元素的下标相减的结果相同 两个相等的指针可以分开变化吗 c语言中,两个指针变量的值相等表示什么? 监管机有隐藏id能解除吗 奔跑吧关晓彤在第七季第几期 东京食尸鬼第二季到第三季中间发生了什么 《东京食尸鬼》第二季英到底是怎么死的 海伦·凯勒的诗集 海伦·凯勒说的第一句话是什么? 海伦看的第一部话剧史是 《科学怪兽》txt下载在线阅读全文,求百度网盘云资源 哪位大神有2014年由亚伦·泰勒-约翰逊、渡边谦主演的美国科幻怪兽电影《哥斯拉》免费百度网盘资源。 盘点十大震撼科幻电影怪兽电影,【免费高清】在线观看百度网盘资源 京东车抵贷还款方式 裴礼康产品在中国哪里有卖 六类网线过测需要几项检测 本人现在17岁 父母让我学修车 可我不是很喜欢 学修车有前途吗 哪位行家来解答一下。 诺斯的介绍 道格拉斯·诺斯的人物生平 道格拉斯·诺斯主要经历 梦见老虎咬自己胳膊 梦见被老虎咬着 超感猎杀 lito是真的同志吗 天使之翼2技能获得方法 天使之翼-新传说的续章 《天使之翼:激斗的轨迹》南葛篇S级攻略 《天使之恋2 命运的乐章》手机游戏攻略,简乐出品 CF手游沙漠灰解析 勇往直前披荆斩棘 日本成人放送大赏的介绍 《天使之翼:激斗的轨迹》世少篇S级攻略 暗夜英雄是谁 暗夜英雄派蒙最后怎么不走 CF手游沙漠灰地图技巧分享 爆破经典 监狱老大欺负新来的杀人犯是什么电视剧 CF手游沙漠灰怎么玩 暗夜英雄传说任务能联机吗? CF手游沙漠灰8v8怎么玩