2014-12-08 73 views
-6

只是想知道有什麼不同的這兩行代碼和他們究竟在做之間的區別:什麼是有兩種指針聲明

p*++ 
++*p 
+0

是任何聲明使用C或C++一樣'P * ++提供'...? – 2014-12-08 07:33:30

+1

是否在發佈之前嘗試搜索google或現有的堆棧溢出問題? – 2014-12-08 07:34:13

+0

在此處查看http://stackoverflow.com/questions/17487644/difference-between-p-and-p – 2014-12-08 07:35:58

回答

3
  • *p是指針指向的值。
  • *使用作爲乘法運算符(int a = 5*6;
  • p++是後增量p
  • ++p的值是預增量p的值。

所以

  • ++*p預增量指針指向的的值。
  • p*++給你一個編譯錯誤,因爲沒有任何意義