www问答网
所有问题
当前搜索:
相同类型的指针可以相加相减
对于
类型相同的
两个
指针
变量之间不能进行运算的是
答:
3、“-(减法)”运算两个相同指针变量相减可以获得在之间相隔的同类型元素个数(在某个类型的数组中的应用)
。4、“+”运算是不可以的,因为两个指针相加什么都得不到,所以规定不允许相加。
指针
变量的加减运算只能对数组指针变量进行?
答:
对于指向同类型的数组指针相减,
可以得到两指针之间的元素个数~一般指针的算术运算是和数组使用相联系的
,因为只有使用数组才可以得到连续分配的内存空间。指针的算术运算要确保运算结果所指向的地址是程序正确分配的地址~指针数组,比如 int *a[5] 说明这个数组中有5个元素,每一个元素都是一个 int型的...
两个
相同的指针
变量能不
能相加
!为什么?
答:
3、指针可以相减,可以和立即数加或减,是有意义的,是允许的
。比如我想知道N1和N2之间到底间隔了多少字节的内存,两者相减就相当于尺子上两个刻度相减,也就是长度或者宽度了。另外,和立即数的加减主要用来快速寻址,比如我有一个数组,起始指针为P0,如果数组保存的是一系列INT值,那么 P0+2*sizeof...
c语言中
指针
变量
可以相加
吗?其含义是什么?
答:
2.指针之间可以相减,但不可以相加:两个同一类型的指针变量是可以相减的
,他们的意义表示两个指针指向的内存位置之间相隔多少个元素(注意是元素,并不是字节数),例如对于int类型的指针p和p1. p1-p的意义表示他们之间相隔多少个int类型的元素。同样对于其他类型的指针变量之间相减的意义也是一样。 指针...
C语言
指针可以相减
吗?为什么?
答:
指针相减
的结果是某种整
类型的
值,为此,ANSIC标准<stddef.h>头文件中预定义了一个整类型ptrdiff_t。尽管在不同的编译程序中ptrdiff_t的类型可能各不
相同
(int或long或其它),但它们都适当地定义了ptrdiff_t类型。例7.7演示了指针的减法运算。该例中有一个结构体数组,每个结构体的长度都是16字节。...
两个指向
同一
个数组
的指针相减
的问题
答:
p1-p2等于下标差,而不
能
乘 sizeof(int),C语言就是这么规定的,因为
相加
也是这么规定的:p1+1 就是p1数组的下一个单元,所以,
相减
仍是这样的。
指针
变量的基本运算有哪些
答:
同样,指针与整型数据相减也是同样的道理。其次,指针之间
可以相减
,但不
可以相加
。两个
相同类型的指针
变量是可以相减的,表示它们之间相隔多少个元素,但相加没有任何意义。指针变量的自加和自减实际上是与整数1的加减运算。最后,指针之间可以比较大小,但同样限于相同类型的指针变量。指针之间的大小比较的...
在一定条件下,
指针可以相加
吗?
答:
任何情况下,
指针
都
可以相加
,只是结果没有物理意义 int *p;char *q;unsigned long t=p+q;
已知p1,p2是指向整型数组
指针
变量、则以下表达式无意义的是??p1-p2...
答:
指针之间
可以相减
,但不
可以相加
:两个
同一类型的指针
变量是可以相减的,他们的意义表示两个指针指向的内存位置之间相隔多少个元素(注意是元素,并不是字节数),例如对于int类型的指针p和p1. p1-p的意义表示他们之间相隔多少个int类型的元素。同样对于其他类型的指针变量之间相减的意义也是一样。 指针变量...
对于基
类型相同的
两个
指针
变量之间,不能进行的运算是 A) < B) = C...
答:
指针
做减法得到的是两个指针之间的长度,进而
能够
有其他的用途。
类型相同的
两个指针变量不能进行
加法
运算,但能进行减法运算。还能用‘<’、‘>’、‘==’这三个运算符进行比较,主要用于判断指针指向数组元素的先后位置。
可以
比较谁的位置在前,谁的位置在后,就是谁是低地址,谁是高地址,一般来说,...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
相同类型的指针可以进行加减运算
两个同类型的指针可以相加
相同的指针可以相加吗
两个相同类型的指针为什么不能相加
两个类型相同的指针能否相加
两个相同类型的指针变量能不能相加
指针可以相加减吗
相同类型的指针不能进行什么运算
指针可以和整数相加吗