【发布时间】:2014-12-08 07:31:08
【问题描述】:
只是想知道这两行代码之间的区别是什么以及它们到底在做什么:
p*++
++*p
【问题讨论】:
-
在 c 或 c++ 中是否有任何可用的语句,例如
p*++...? -
在发布此内容之前,您是否尝试过搜索 google 或现有的堆栈溢出问题?
只是想知道这两行代码之间的区别是什么以及它们到底在做什么:
p*++
++*p
【问题讨论】:
p*++...?
*p 是指向的指针的值。* 也用作乘法运算符 (int a = 5*6;)p++ 是增加 p 的值++p 是 p 的预递增值。所以
++*p 是预增指针指向的值。p*++给你一个编译错误,因为没有意义【讨论】: