赞
踩
示例代码如下:
#include <stdio.h> void main(){ int a[9]={1,3,5,7,9},*p,i; p = a; // p++; // printf("%d\n",*p); // i = *p++; // 等价于 i=*p; p++; // i = *++p; // 等价于 p++; i=*p; // i = ++*p; // 等价于i=*p+1;*p指向的存储单元值+1 i = (*p)++; // 等价于 i=*p; *p+1;*p指向的存储单元值+1 printf("%d\n",i); printf("%d\n",*p); }
++ 和*处于同一优先级,结合方向为自右而左
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。