2014-12-08 78 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*++给你一个编译错误,因为没有任何意义