专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > C语言

两个指针可以相加吗?该怎么处理

发布时间:2011-06-28 13:55:53 文章来源:www.iduyao.cn 采编人员:星星草
两个指针可以相加吗?
两个指针可以相加吗?

------解决方案--------------------
两个指针可以相减,不可以相加!加了是什么呀!
------解决方案--------------------
关键是,两个指针相加是没有意义的。两个指针(同类型)相减,可以理解为两个指针之间的距离,相加实在没有意义。
------解决方案--------------------
不可以相加,因为相加后得到一个不知所向的地方。
------解决方案--------------------
探讨

关键是,两个指针相加是没有意义的。两个指针(同类型)相减,可以理解为两个指针之间的距离,相加实在没有意义。

------解决方案--------------------
指针之间可以相减,但不可以相加:两个同一类型的指针变量是可以相减的,他们的意义表示两个指针指向的内存位置之间相隔多少个元素(注意是元素,并不是字节数),例如对于int类型的指针p和p1. p1-p的意义表示他们之间相隔多少个int类型的元素。同样对于其他类型的指针变量之间相减的意义也是一样。 指针变量的自加和自减实际上是与整数1的加减运算。

------解决方案--------------------
面试问这个问题估计是想考察对指针的理解吧,相减是两个指针在地址上的距离,可以在字符串中截取部分字符,相加后就是一个毫无意义的地址啊
------解决方案--------------------
两个指针的相加在编译器中没有被定义,所以编译器的时候会报错
之所以没有定义就是因为指针相加没有意义
------解决方案--------------------
是的 相加没有意义 想减有这种用法
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: