两个指针可以相加吗?
两个指针可以相加吗?
[解决办法]
两个指针可以相减,不可以相加!加了是什么呀!
[解决办法]
关键是,两个指针相加是没有意义的。两个指针(同类型)相减,可以理解为两个指针之间的距离,相加实在没有意义。
[解决办法]
不可以相加,因为相加后得到一个不知所向的地方。
[解决办法]
[解决办法]
指针之间可以相减,但不可以相加:两个同一类型的指针变量是可以相减的,他们的意义表示两个指针指向的内存位置之间相隔多少个元素(注意是元素,并不是字节数),例如对于int类型的指针p和p1. p1-p的意义表示他们之间相隔多少个int类型的元素。同样对于其他类型的指针变量之间相减的意义也是一样。 指针变量的自加和自减实际上是与整数1的加减运算。
[解决办法]
面试问这个问题估计是想考察对指针的理解吧,相减是两个指针在地址上的距离,可以在字符串中截取部分字符,相加后就是一个毫无意义的地址啊
[解决办法]
两个指针的相加在编译器中没有被定义,所以编译器的时候会报错
之所以没有定义就是因为指针相加没有意义
[解决办法]
是的 相加没有意义 想减有这种用法