首页 > 软件网络

两个地址相减结果和实际地址相减不一样

时间:2017-01-14  来源:  作者:

两个地址值相减的结果怎么解释 - C语言论坛 - 编程论坛

泛泛地说,不是同一个数组内的地址相减没啥实际意义,建议不要较真 就你的实例而言,一定要解释的话, 应该是因为两个都是short *类型 所以相减的结果用来表示它们...

c语言两个地址相减的结果_百度知道

C语言中,地址值可能以两种形式存在:1 以指针类型出现:C语言中,指针类型值的本质为地址。C语言规定,不同类型的指针,不可以做相减操作,只有同类才可以进行减操作。...

[精彩] 地址相减的结果? - ChinaUnix.net

其结果是无定义的。其原因: [list=1][*]0x509如果被转换为int指针值的话其地址显然是不对齐的,因此这种转换行为是无定义的。 [*]两个指针的相减运算只有在指...

C++两地址相减结果-CSDN论坛-CSDN.NET-中国最大的IT技术社区

C++两地址相减结果 [问题点数:20分,结帖人guohui_0907] 收藏 ...计算的结果是相差的元素位置(个数),不是具体字节数,因为一般关心的是位置 对...

c语言地址相减 - 零度空间(Scofield)的日志 - 网易博客

A、1 B、2 C、3 D、4 解析:选A,b的地址减a的地址表明b和a之间存多少个int数。 举一个小例子说明一下,C中地址相减的结果是比较有趣的。 例: int a[...

关于数组两个元素地址相减的问题 - walnut的专栏 - 博客频道 - ...

回家在机器上调试运行了一下,结果nTmp=4。因为不常用这种方法,所以觉得很纳闷儿...由此可见,两个数组元素地址相减,实际是获取两个元素数组元素的距离,而不是地址...

地址相减的结果?_C/C++语言_酷勤网

地址当然是可以相减的,不管什么类型,地址说白了不就是一个整数吗,两个整数当然...1)指针相减不等于地址相减。2)如果指针指向一个数组,则指针可以加减一个整数,这...

...的值+1.对应的地址值却+4?/为什么两个数组元素的地址相减之差...

标签:c语言 指针 相加 相减 地址 在C语言中,我们常常用到的一个运算是让某个变量的值+1. 例如M = M + 1。 而在实际运用中,我们发现 对于指针进行+1...

两个指针相减_百度知道

请教一下,这个的结果是什么?关于两个指针相减的问题p1=(int *)ox0500;p2=(...(这是因为C语言可以根据变量的类型来决定地址增加的实际空间。比如你定义一个int...

两个指针可以相减吗?为什么?_已解决 - 阿里巴巴生意经

如果两个指针向同一个数组,它们就可以相减,其为结果为两个指针之间的元素数目。仍以本章开头介绍的街道地址的比喻为例,假设我住在第五大街118号,我的邻居住在第...
来顶一下
返回首页
返回首页
栏目更新
栏目热门