mnbn.net
当前位置:首页 >> 两个指针变量不可以做什么 >>

两个指针变量不可以做什么

应该选择C。A选项两个同类型的指针间可以比较大小,比较原则应该是按照实际内存的高低位比较的。B选项赋值,这个当然是可以的了。D选项两个相同指针变量相减可以获得在之间相隔的同类型元素个数(在某个类型的数组中的应用)。C选项是不可以的,...

两个指针相加,没有意义。就好像宾馆房号一样,两个房号相加,没有意义,但房号可以加上一个整数,你住在 601 房间,我的房间标号比你的大5。

两个相同类型的指针不能直接相加的原因是编译器里面不允许出现这种操作。 不知道说的是什么语言,指针操作是一个比较复杂的范畴,一定要在这一块多花点功夫,对后面很有好处的。 1、所有的有效指针都是一个正整数(0可以被用来定义无效指针,小...

对象指针的值是映射到线性地址空间的整数值,C/C++允许对两个类型相同的对象指针进行比较运算,包括==、!=、、=。所以LZ问题的答案是肯定的。 对于不同类型的对象指针,经过转换可以比较;由于C++的静态类型检查比C更严格,相同的代码有可能C++...

比较运算可以得到两个指针的相对位置,而相加的结果什么都不是。比如总共有100个房间,甲住在67号,乙住在80号,通过比较运算可以知道他们离的有多远,但如果用67+80得到的是什么?

类型相同的两个指针变量不能进行加法运算,但能进行减法运算。还能用‘’、‘==’这三个运算符进行比较,主要用于判断指针指向数组元素的先后位置。

A. 相加,其实不是不能,而是没有意义 B. 相减,是可以的,比如一个指针指向字符串的开始,另一个指针结尾,相减可以得到字符串的个数 C. 比较,是可以的,可以比较是不是相等,也可以比较谁大谁小 D. 指向同一地址,不用解释了,当然可以

C) + 因为两个指针变量之间可以比较大小 也可以赋值 相减以后得到的使两指针的位移偏量 相加 我还真不知道得出来得是什么

如果不带*的情况下,二者相同,都是pointer_1自加。 如果是 (*pointer_1)++ 和*pointer_1++ 那么由于++优先级更高。所以 前者是*pointer_1 也就是pointer_1指向的值自加。 后者是pointer_1自加。*pointer_1不变。

网站首页 | 网站地图
All rights reserved Powered by www.mnbn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com