www问答网
所有问题
当前搜索:
指针可以相加减吗
指针可以
进行“+”运算吗?
答:
比较原则应该是按照实际内存的高低位比较的 2、“=(等于)”是对于类型相同的两个指针变量之间常规运算。3、“-(减法)”运算两个相同指针变量
相减可以
获得在之间相隔的同类型元素个数(在某个类型的数组中的应用)。4、“+”运算是不可以的,因为两个
指针相加
什么都得不到,所以规定不允许相加。
两个int
指针相加可以
么?
答:
比较原则应该是按照实际内存的高低位比较的 2、“=(等于)”是对于类型相同的两个指针变量之间常规运算。3、“-(减法)”运算两个相同指针变量
相减可以
获得在之间相隔的同类型元素个数(在某个类型的数组中的应用)。4、“+”运算是不可以的,因为两个
指针相加
什么都得不到,所以规定不允许相加。
两个
指针可以
做“+”运算吗?
答:
比较原则应该是按照实际内存的高低位比较的 2、“=(等于)”是对于类型相同的两个指针变量之间常规运算。3、“-(减法)”运算两个相同指针变量
相减可以
获得在之间相隔的同类型元素个数(在某个类型的数组中的应用)。4、“+”运算是不可以的,因为两个
指针相加
什么都得不到,所以规定不允许相加。
同类型
指针可以相加吗
?
答:
比较原则应该是按照实际内存的高低位比较的 2、“=(等于)”是对于类型相同的两个指针变量之间常规运算。3、“-(减法)”运算两个相同指针变量
相减可以
获得在之间相隔的同类型元素个数(在某个类型的数组中的应用)。4、“+”运算是不可以的,因为两个
指针相加
什么都得不到,所以规定不允许相加。
C语言
指针可以相减吗
?为什么?
答:
如果两个
指针
向同一个数组,它们就
可以相减
,其为结果为两个指针之间的元素数目。仍以本章开头介绍的街道地址的比喻为例,假设我住在第五大街118号,我的邻居住在第五大街124号,每家之间的地址间距是2(在我这一侧用连续的偶数作为街道地址),那么我的邻居家就是我家往前第(124-118)/2(或3)家(我...
两个相同类型的
指针
变量
可以
做
相加减
运算吗
答:
应该选择C。A选项两个同类型的指针间可以比较大小,比较原则应该是按照实际内存的高低位比较的。B选项赋值,这个当然是可以的了。D选项两个相同指针变量
相减可以
获得在之间相隔的同类型元素个数(在某个类型的数组中的应用)。C选项是不可以的,因为两个
指针相加
什么都得不到,所以规定不允许相加。
对于类型相同的两个
指针
变量之间,不能进行的运算是符号是?
答:
应该选择C。A选项两个同类型的指针间可以比较大小,比较原则应该是按照实际内存的高低位比较的。B选项赋值,这个当然是可以的。D选项两个相同指针变量
相减可以
获得在之间相隔的同类型元素个数(在某个类型的数组中的应用)。C选项是不可以的,因为两个
指针相加
什么都得不到,所以规定不允许相加。如果两个...
两个相同的
指针
变量能不
能相加
!为什么?
答:
假设p1值也就是N1位置起始值为1234,P2为2345,这个时候如果直接相加得到的数据3589有可能已经超出了内存最大值或者指向某个无意义的内存地址,所以
指针相加
没有意义可言。正确的应该是N1和N2相加才是合理的算数运算。3、
指针可以相减
,可以和立即数加或减,是有意义的,是允许的。比如我想知道N1和N2...
两个指向同一个数组的
指针相减
的问题
答:
p1-p2等于下标差,而不
能
乘 sizeof(int),C语言就是这么规定的,因为
相加
也是这么规定的:p1+1 就是p1数组的下一个单元,所以,
相减
仍是这样的。
指针
变量不能进行什么运算
答:
因为
指针
变量存放的是地址,所以很多计算不能进行。比如最普通的四则运算加减乘除,它不能做乘法或除法运算,即使加减法,也只能加或减一个常数(或整型变量),两个地址
相加减
是没有意义的。
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜