*p和(*p)的区别是什么?能否详细解释一下?

2026-04-18 21:321阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计650个文字,预计阅读时间需要3分钟。

*p和(*p)的区别是什么?能否详细解释一下?

“`++p`和`(++p)`的区别是:

1.`++p`表示取出p指向的单元的值,并将p指向下一个单元,即p自增1。

2.`(++p)`表示将p指向的单元的值加1。

本教程操作环境:`window`

“*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++)意思一样;在(*p)++中,由于()的优先级比*和++都高,所以++作用在()内的表达式*p上。

阅读全文
标签:

本文共计650个文字,预计阅读时间需要3分钟。

*p和(*p)的区别是什么?能否详细解释一下?

“`++p`和`(++p)`的区别是:

1.`++p`表示取出p指向的单元的值,并将p指向下一个单元,即p自增1。

2.`(++p)`表示将p指向的单元的值加1。

本教程操作环境:`window`

“*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++)意思一样;在(*p)++中,由于()的优先级比*和++都高,所以++作用在()内的表达式*p上。

阅读全文
标签: