c语言字符相减,c语言字符相减结果

dfnjsfkhak 36 0

大家好,今天小编关注到一个比较有的话题,就是关于c语言字符相减的问题,于是小编就整理了2个相关介绍c语言字符相减的解答,让我们一起看看吧。

  1. C语言指针可以相减吗?为什么?
  2. c语言中两个变量可以加减吗?

C语言指针可以相减吗?为什么

如果两个指针向同一个数组,它们就可以相减,其为结果为两个指针之间的元素数目。仍以本章开头介绍的街道地址的比喻为例,***设我住在第五大街118号,我的邻居住在第五大街124号,每家之间的地址间距是2(在我这一侧用连续的偶数作为街道地址),那么我的邻居家就是我家往前第(124-118)/2(或3)家(我和我的邻居家之间相隔两家,即120号和122号)。指针之间的减法运算和上述方法是相同的。

c语言中两个变量可以加减吗?

c语言中两个变量可以加减。

c语言字符相减,c语言字符相减结果-第1张图片-芜湖力博教育咨询公司
图片来源网络,侵删)

因为,指针变量是有加减运算的,但是要注意以下几点:

1,指针变量可以加减,但是只能与整型数据加减,此时加减的含义并不是其地址值进行了加减。

2,指针变量的自加和自减实际上是与整数1的加减运算。

c语言字符相减,c语言字符相减结果-第2张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

3,指针之间可以比较大小。但是同样也限于两个相同类型的指针变量,不同类型的指针变量之间比较大小任何意义。指针之间的大小比较的意义,表示内存他们指向位置的高低关系。

可以,变量可以做运算,加减乘除都可以

指针是一个特殊的变量,它里面存储数值被解释成为内存里的一个地址。要搞清一个指针需要搞清指针的四方面的内容

c语言字符相减,c语言字符相减结果-第3张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

1.指针的类型

2.指针所指向的类型

3.指针的值或者叫指针所指向的内存区

4.还有指针本身所占据的内存区

到此,以上就是小编对于c语言字符相减的问题就介绍到这了,希望介绍关于c语言字符相减的2点解答对大家有用

标签: 指针 变量 可以