www问答网
所有问题
C语言:两个指针变量为啥可以相减,比较,赋值,唯独不能相加呢?请举个例子,谢谢!
如题所述
举报该问题
推荐答案 推荐于2018-04-05
比较运算可以得到两个指针的相对位置,而相加的结果什么都不是。比如总共有100个房间,甲住在67号,乙住在80号,通过比较运算可以知道他们离的有多远,但如果用67+80得到的是什么?
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://www.wendadaohang.com/zd/AdKn34543nK44KGKW4d.html
相似回答
对于指向同一数组的
指针变量,不能
进行哪种运算
?为什么?
最好
能举个
...
答:
两个指针不能进行相加运算、相除运算、相乘运算,因为这些都没有定义
。指针运算只定义了相减、加减常数的运算。
两个
相同的
指针变量能不能相加!为什么?
答:
两个相同类型的指针不能直接相加的原因是编译器里面不允许出现这种操作
。不知道说的是什么语言,指针操作是一个比较复杂的范畴,一定要在这一块多花点功夫,对后面很有好处的。1、所有的有效指针都是一个正整数(0可以被用来定义无效指针,小于0的只能叫非法指针),这个值代表了内存中的某个地址,内存...
指针变量可以
做加法运算吗?
答:
4、“+”运算是不可以的,因为
两个指针相加
什么都得不到,所以规定不允许相加。
第8题
为什么
选d
C语言
答:
指针之间可以相减,但不可以相加:两个同一类型的指针变量是可以相减的
,他们的意义表示两个指针指向的内存位置之间相隔多少个元素(注意是元素,并不是字节数),例如对于int类型的指针p和p1. p1-p的意义表示他们之间相隔多少个int类型的元素。同样对于其他类型的指针变量之间相减的意义也是一样。 指针变量...
C语言指针不能
进行的运算
答:
B啊 因为
两个指针变量
之间
可以比较
大小 也
可以赋值
相减
以后得到的使
两指针
的位移偏量
,相加
是不对的;打个比方,我住北京路320号,你家在北京路326号,两个号相减326-320=6,表明你我住得很靠近。反之,来 个326+320=646,就无法解释其含义了吧!
在
C语言
中
,两个
类型相同的
指针变量
之间
,不能
进行的运算是
?为什么???
答:
+ 因为
两个指针变量
之间
可以比较
大小
可以赋值
相减
以后得到的使
两指针
的位移偏量
相加
还真不知道得出来得是什么...
指针变量
的基本运算有哪些
答:
其次,指针之间
可以相减,
但不
可以相加
。两个相同类型的
指针变量
是可以相减的,表示它们之间相隔多少个元素,但相加没有任何意义。指针变量的自加和自减实际上是与整数1的加减运算。最后,指针之间
可以比较
大小,但同样限于相同类型的指针变量。指针之间的大小比较的意义,表示在内存中它们指向的位置的高低...
关于
C语言
答:
两个指针相加
没有意义啊
!相减
是求两者相差的下标的差 (如果是同一个数组,是这个含义,如果不是同一个数组的指针,虽然会得到输出,但是没有意义)=是
赋值,
把一个指针赋值给另一个。==是两个指针是否保存的是同一个地址。
对于基类型相同的
两个指针变量
之间
,为什么不能
进行加法运算
答:
指针只能+整型不能加指针
大家正在搜
两个指针变量不能相加
指针变量能不能相加
两个指针变量相减
两个指针变量相加
两指针变量相减结果是
两指针变量相减所得之差
指针变量相加为什么没有意义
指针变量加减一个整数
指向数组的2个指针相减
相关问题
c语言 为什么我定义的后面两个指针变量不能被赋值?
C语言中可以给指针变量赋值常数吗?
c语言中,,,两个指针变量之间能够进行的运算是什么
对于指向同一数组的指针变量,不能进行哪种运算?为什么?最好能...
C语言中,指针为什么不能指向不同类型的变量?
c语言中,为什么不能对字符指针变量指向的字符串再赋值?
c语言中指针变量可以相加吗?其含义是什么?
C语言指针变量比较