99问答网
所有问题
当前搜索:
为什么两个指针变量不可以相加
指针变量可以
做加法运算吗?
答:
4、“+”运算是
不可以
的,因为
两个指针相加什么
都得不到,所以规定不允许相加。
两个
相同的
指针变量能不能相加
!
为什么
?
答:
两个相同类型的指针不能直接相加的原因是编译器里面不允许出现这种操作
。不知道说的是什么语言,指针操作是一个比较复杂的范畴,一定要在这一块多花点功夫,对后面很有好处的。1、所有的有效指针都是一个正整数(0可以被用来定义无效指针,小于0的只能叫非法指针),这个值代表了内存中的某个地址,内存...
对于指向同一数组的
指针变量
,
不能
进行哪种运算?
为什么
?最好能举个...
答:
两个指针不能
进行
相加
运算、相除运算、相乘运算,因为这些都没有定义。指针运算只定义了相减、加减常数的运算。
在一定条件下,
两个指针可以
想加,这个描述错了吗
答:
错误
。1.在C++语言中,指针可以进行赋值运算、算术运算、比较运算(逻辑判断)。但是在任何条件下,两个指针都不能允许相加。2.因为地址相加后可能会对内存进行不合法的访问。
C语言
指针可以相加
吗?
为什么
?拜托各位了 3Q
答:
两个指针
是
不能相加
的。仍以街道地址的比喻为例,假设你住在湖滨大道1332号,你的邻居住在湖滨大道1364号,那么1332+1364指的是什么呢?其结果是一个毫无意义的数字。如果你的C程序试图将两个指针相加,编译程序就会发出警告。 当你试图将一个指针和另外两个指针的差值相加的时候,你很可能会误将其中的...
C语言:
两个指针变量为啥可以
相减,比较,赋值,唯独
不能相加
呢?请举个例子...
答:
比较运算
可以
得到
两个指针
的相对位置,而
相加
的结果什么都不是。比如总共有100个房间,甲住在67号,乙住在80号,通过比较运算可以知道他们离的有多远,但如果用67+80得到的是什么?
两个指针变量不可以
做
什么
?
答:
楼上那个不懂就别在那儿胡说。
相加
没意义不代表相减没意义。因为指针里面存放的数据是一个地址。有很多时候要做自加,自减运算的。对于同一个数组,
两个指针
想减,
可以
得到相对地址。而比较,可以知道在此连续地址中,两个指针所指向的地址的先后位置。
c语言中
指针变量可以相加
吗?其含义是
什么
?
答:
2.指针之间可以相减,但
不可以相加
:两个同一类型的
指针变量
是可以相减的,他们的意义表示
两个指针
指向的内存位置之间相隔多少个元素(注意是元素,并不是字节数),例如对于int类型的指针p和p1. p1-p的意义表示他们之间相隔多少个int类型的元素。同样对于其他类型的指针变量之间相减的意义也是一样。 指针...
对于类型相同的
两个指针变量
之间
不能
进行运算的是
答:
比较原则应该是按照实际内存的高低位比较的 2、“=(等于)”是对于类型相同的
两个指针变量
之间常规运算。3、“-(减法)”运算两个相同指针变量相减可以获得在之间相隔的同类型元素个数(在某个类型的数组中的应用)。4、“+”运算是
不可以
的,因为两个指针
相加什么
都得不到,所以规定不允许相加。
C语言
指针不能
进行的运算
答:
B啊 因为
两个指针变量
之间
可以
比较大小 也可以赋值 相减以后得到的使
两指针
的位移偏量,
相加
是不对的;打个比方,我住北京路320号,你家在北京路326号,两个号相减326-320=6,表明你我住得很靠近。反之,来 个326+320=646,就无法解释其含义了吧!
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
两个相同类型的指针变量能不能相加
两个指针变量不可以
两个指针变量可以相减吗
两个指针变量可以相比较吗
c语言中两个指针变量不可以
两个指针变量相加
两指针变量不能相加
两个指针可以相加吗
两个同类型的指针可以相加