前缀运算符是从右到左
后缀运算符是从左到右!!!
如:
1.*++pt:现将++应用于pt,然后将 * 应用于被递增后的pt
double x = *++pt;//increment pointer, take the value; i,e., arr[2], or 23.4
2.++* pt
另一方面,++* pt意味着先取得pt指向的值,然后将这个值加1,即为24.4
在这种情况下pt仍指向原来的arr[2]。
3.( *pt ) ++
(*pt)++;//incre
前缀运算符是从右到左
后缀运算符是从左到右!!!
如:
1.*++pt:现将++应用于pt,然后将 * 应用于被递增后的pt
double x = *++pt;//increment pointer, take the value; i,e., arr[2], or 23.4
2.++* pt
另一方面,++* pt意味着先取得pt指向的值,然后将这个值加1,即为24.4
在这种情况下pt仍指向原来的arr[2]。
3.( *pt ) ++
(*pt)++;//incre