4 个回答
  1. 请使用Markdown标准语法撰写代码

    ++*p == ++(*p)
  2. 建议您多看看书,这都是基本知识,昨天您也提问了指针的基础问题。

  3. 您看一下百度百科:运算符优先级

这三个运算符是平级的

前置++
前置--
*指针取值

但是注意这句话:结合方向:右到左

也就是 从右边往左边计算。

故而

++*p  等同  ++ (*p)

同理

*++p 等同于 * (++p)

++p == ++(p) → 这个是 false 啊

然后标题没看懂。。有大神能给我解释一下吗??

自增自减这种具有副作用的表达式 你怎么能在一条语句里用两个呢。
记住:除非你确切知道你在要什么,否则永远不要把自增自减放在更复杂的表达式中。
就让自增自减独自组成一个简单的表达式。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进