怎么在C语言中实现减法

Python016

怎么在C语言中实现减法,第1张

在C语言中实现减法比较简单,直接相减就可以了:

int a = 1

int b = 2

int c = b - a

这里可以看到此时c的值为1,按此方法在c语言中的直接将两个数相减就可以了。

c语言*p减减指先p--再取p的值

因为 指针运算符* 与 自增 自减 运算符 优先级 相同 而且 他们 的结合方向 是 自右至左 所以*p++ 与*p-- 就相当于 *(p++ ) 与*(p--) 他是 先引用 后自加 即 先取 *p 然后 指针p再 自加或自减 *++p 与 *--p 就相当于 *(++p )与 *(--p) 他是 先自加 后 引用 即先p++ 或p-- 然后 在取p所指的值。

*p:一级指针,表示p所指向的地址里面存放的是一个类型的值。

p-- --p相当于把p指针移动到p指针当前值减去sizeof(t)的位置,比如p=100,sizeof(t)=4,p--或者--p之后p等于96。