www问答网
所有问题
当前搜索:
指针变量减去一个数
C语言
指针
可以相减吗?为什么?
答:
则a[0]和aL8]之间的距离为128(即十六进制数0x80)。如果将指向a[8]的
指针减去
8,该指针所指向的位置并不是往前移了8个字节,而是往前移了8个数组元素。
指针变量
自
减1
后,该变量的值一定减少
1个
字节吗?说明理由
答:
不一定
,减少字节数跟 指针 类型 有关系,是那个类型占用的字节数
指针变量加/减 一个整数
例如:p++,p--,p+i,p-i,p+-i,p-=i等。 求解p...
答:
p-=i是p=p-i的缩写 p+-i是什么就不知道了。目测是错的。据我所知没有这种写法,你放进程序里看看这句会不会报错。报错就说明是错的
c语言
指针变量
之间可以进行加减运算?
答:
可以啊
指针其实也是一个内存单元,存放了一个地址,变量也是一个内存单元,存放了一个变量。减了就是吧指针这个内存单云存放的地址减了。
两个相同类型的
指针变量
可以做相加减运算吗
答:
应该选择C。A选项两个同类型的指针间可以比较大小,比较原则应该是按照实际内存的高低位比较的。B选项赋值,这个当然是可以的了。D选项两个相同
指针变量
相减可以获得在之间相隔的同类型元素
个数
(在
某个
类型的数组中的应用)。C选项是不可以的,因为两个指针相加什么都得不到,所以规定不允许相加。
指针变量
自
减1
后,变量值一定减少
1个
字节吗
答:
不一定的,你没说你是用在那个系统里面,各自的系统不一样的,
指针变量
的加减运算只能对数组指针变量进行?
答:
对于指向同类型的数组
指针
相减,可以得到两指针之间的元素
个数
~一般指针的算术运算是和数组使用相联系的,因为只有使用数组才可以得到连续分配的内存空间。指针的算术运算要确保运算结果所指向的地址是程序正确分配的地址~指针数组,比如 int *a[5] 说明这个数组中有5个元素,每
一个
元素都是一个 int型的...
c语言中
指针
加减问题,求解答。
答:
这个一格的单位是4字节。p+3-p,你等式左边的算法是在数组里的单位,既一格一格移动;=12,你右边的是按照地址的实际大小得出的。两边表示的不是一种单位啊。。。还有就是这种理论上的东西你越想越糊涂,实际去写
一个
测试程序,把
指针
指向的地址打出来看看 不久知道了?
指针变量
加1
减1
,和地址加一
减一
区别是什么?还有就是地址加1减1的地址...
答:
我的理解是变量是有类型的, 不同类型的变量所占的存储空间不同.例如64位linux 下每个char 占
一个
字节, 每个int 占4个字节,对于一个int 型的
指针变量
来说, 指针变量加1, 意味着指针指向下一个变量, 指针对应的内存地址实际是加4.对于char型的指针变量来说, 指针变量加1和地址加1, 没什么区别....
两个
指针
相减是什么意思或者说是要实现什么功能?
答:
这个函数的作用是去除字符串前端的空格和制表符。lpsz保存的是第
一个
非空字符的位置,m_pchData保存的是字符串的起始位置,(lpsz - m_pchData)得到的是字符串前端的空格和制表符的
个数
(即循环中lpsz = lpsz + 1的次数)。这样明白了吧,不明白可以补充下。
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
指针变量相减表示什么
指针的加减法
指针可以相加减吗
指针相减
怎么把指针里的数据减一
c语言两个指针相减
指针求和
两个指针可以相减吗
变量的指针其含义是指该变量的