首页文章正文

两个指针相减没有意义,c语言中两个减号是什么意思

两指针变量相减所得之差 2023-08-22 22:06 211 墨鱼
两指针变量相减所得之差

两个指针相减没有意义,c语言中两个减号是什么意思

在不指向任何数组元素的指针进行算术运算会导致未定义行为。两指针指向同一个数组,指针相减才有意义。4、指针比较指针比较:,<,>=,<=,==,!= 只有指向同一数【C语⾔】两个指针(地址)相减两个指针相减,为两个指针之间间隔这两个指针类型的数⽬。如:int *p,*q;p-q=(p地址-q地址)/sizeof(int)#include int main(){ int a

3、指针可以相减,可以和立即数加或减,是有意义的,是允许的。比如我想知道N1和N2之间到底间隔了多少字节的内存,两者相减就相当于尺子上两个刻度相减,也就是长度1、对两个毫无关联的指针比较大小是没有意义的,因为指针只代表了“位置”这么一个信息,但是,如果两个指针所指向的元素位于同一个数组(或同一块动态申请的内

坐标相加得到的新值是没什么意义的,坐标相减则是距离,坐标加距离则是新坐标,后两者是有意义的。在使用结构体指针变量的时候,往往容易犯一个“低级”错误,即定义一个结构体指针变量后就直接对结构体指针变量所指向的结构体成员进行操作,从而产生一些莫名其妙的错误。我们

如果两个指针不是指向一个数组,它们相减就没有意义。假设有人住在梅恩大街110号,我就不能将第五大街118号减去梅恩大街110号(并除以2),并以为这个人住在我家往回如果两个指针不是指向同⼀个数组,它们相减就没有意义。(3)不同类型的指针不允许相减,⽐如char *p1;int *p2;p2-p1 是没有意义的。例题:include #include

后台-插件-广告管理-内容页尾部广告(手机)

标签: c语言中两个减号是什么意思

发表评论

评论列表

灯蓝加速器 Copyright @ 2011-2022 All Rights Reserved. 版权所有 备案号:京ICP1234567-2号