www问答网
所有问题
当前搜索:
指针可以相加减吗
c语言中
指针可
不
可以
用在自增自减运算符中
答:
可以
使用。对于TYPE *类型的p,可以使用p++或p--来实现p移动位置,指向下一个或上一个元素的效果。在C语言中,
指针
的本质为地址,所以当TYPE*类型的指针在进行++或--运算时,其指向的地址值,会实际增加或减少TYPE所占内存的大小。也就是说,从数值上,当p++时,值会增加sizeof(TYPE), 当p--...
C语言
指针可以相减吗
?为什么?
答:
如果两个
指针
向同一个数组,它们就
可以相减
,其为结果为两个指针之间的元素数目。仍以本章开头介绍的街道地址的比喻为例,假设我住在第五大街118号,我的邻居住在第五大街124号,每家之间的地址间距是2(在我这一侧用连续的偶数作为街道地址),那么我的邻居家就是我家往前第(124-118)/2(或3)家(我...
指针
变量
可以
做加法运算吗?
答:
比较原则应该是按照实际内存的高低位比较的 2、“=(等于)”是对于类型相同的两个指针变量之间常规运算。3、“-(减法)”运算两个相同指针变量
相减可以
获得在之间相隔的同类型元素个数(在某个类型的数组中的应用)。4、“+”运算是不可以的,因为两个
指针相加
什么都得不到,所以规定不允许相加。
指针
变量的基本运算有哪些
答:
指针加
、减一个整数和两个
指针相减
运算及++、–运算 指针变量是一种非常重要的数据类型,在C/C++语言中被广泛地应用。指针变量中存储的是地址值,也就是一个数字地址,可以进行加减运算,但要注意以下几点:首先,指针变量
可以加减
,但只能与整型数据加减。加减的含义并不是其地址值进行了加减,而是与...
s.top = s.base + s.stacksize;之前是
指针
,到最后是怎么完成
相加
的?
答:
指针
是
可以
参与
加减
运算的,最简单的例子就是*p++。一个指针(int *p)加上一个整数n,表示从p指向的地址向后移动n*sizeof(int)个字节,得到的新地址。s.base相当于上述的int *p,s.stacksize相当于整数n。s.top即得到的新地址。s.base是栈底指针,s.stacksize是栈长,s.top是栈顶指针。
指针
变量不能进行什么运算
答:
乘法、除法、取模等运算。
指针
变量在C和C++等语言中表示内存地址,进行
加
、
减
、比较等运算,但不
能
进行乘法、除法、取模等运算。乘法和除法对于地址来说没有实际意义,地址之间的乘法或除法运算没有实际应用场景。取模运算对于地址也没有实际意义,指针变量不能进行这些运算。正确使用指针运算会帮助实现对...
指针
变量能经过什么样的运算,不能经过什么样的运算?
答:
你好,根据怎么解答如下:它不
能
进行加法运算,但能进行减法运算。还能用‘<’、‘>’、‘==’这三个运算符进行比较,主要用于判断
指针
指向数组元素的先后位置。
指针
变量的
加减
运算只能对数组指针变量进行?
答:
对于指向同类型的数组
指针相减
,
可以
得到两指针之间的元素个数~一般指针的算术运算是和数组使用相联系的,因为只有使用数组才可以得到连续分配的内存空间。指针的算术运算要确保运算结果所指向的地址是程序正确分配的地址~指针数组,比如 int *a[5] 说明这个数组中有5个元素,每一个元素都是一个 int型的...
在一定条件下,两个
指针可以
想
加
,这个描述错了吗
答:
错误。1.在C++语言中,
指针可以
进行赋值运算、算术运算、比较运算(逻辑判断)。但是在任何条件下,两个指针都不能允许
相加
。2.因为地址相加后可能会对内存进行不合法的访问。
画红线这个语句什么意思,
指针
也
可以加减
常数和变量?C语言。
答:
将
指针
t向后偏移m-1个字节。指针当然可以做
加减
运算了,指针本身也是个变量,也
能加
变量的。
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
相同的指针可以相加吗
指针变量可以相加减吗
指针可以和整数相加吗
两个同类型的指针可以相加
指针变量不可以相加
两个类型相同的指针能否相加
指针减指针
指针相加减
c语言指针减指针