++*p,(*p)++,*p++与*++p四者的区别
Posted 徐小炮
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了++*p,(*p)++,*p++与*++p四者的区别相关的知识,希望对你有一定的参考价值。
四者的区别(*和++优先级相同默认从右向左运算)
++*p相当于++(*p),表示先给p指向的变量值加1,然后取该变量的值。
(*p)++相当于先取p指向的变量,然后该变量值加1。
*p++相当于*(p++),表示取p所指向变量的值,然后p增1。
*++p相当于*(++p),表示p增1,然后取p所指向变量的值。
以上是关于++*p,(*p)++,*p++与*++p四者的区别的主要内容,如果未能解决你的问题,请参考以下文章
分析JDKJREJVMJIT 四者的关系与在代码运行时扮演的角色
分析JDKJREJVMJIT 四者的关系与在代码运行时扮演的角色
以下关于指针的说法,正确的是( ) A.int *const p与int const *p等价 B.const int *p与int *const p等价 C.const int *p与int c