(*p)++

*p++和(*p)++的区别是什么
.NET

*p++和(*p)++的区别是什么

99 0

“*p++”和“(*p)++”的区别是:1、“*p++”示取p所指单元的值,p指向下一单元,即p自加1。“*p++”是指下一个地址。2、“(*p)++”是指将*p所指的数据的值加一。本教程操作环境:windows7系统、C++17版本、Dell G3电脑。区别:1、*p++示取p所指单元的值,p指向下一单元,即p自加1。*p++是指下一个地址。2、(*p)++是指将*p所指的数据的值加一。C编译器认为*和++是同优先级操作符,且都是从右至左结合的,所以*p++中的++只作用在p上,和*(p++)意思一样;