两个指针语句之间的区别是什么

时间:2014-12-08 07:31:09

标签: c++ c pointers

只是想知道这两行代码之间的区别是什么,以及他们正在做什么:

p*++
++*p

1 个答案:

答案 0 :(得分:3)

  • *p是指针指向的值。
  • *也用作乘法运算符(int a = 5*6;
  • p++后增加p
  • 的值
  • ++p预先增加p。
  • 的值

所以

  • ++*p预先增加指针指向的值。
  • p*++给出了编译错误,因为没有意义