p--是什么运算符号?

如题所述

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。    

温馨提示:答案为网友推荐,仅供参考
相似回答