(p)++:表示将p所指向的变量(元素)的值加1 即等价于ai++。 例:inta5]}={0,2,4,6,8},*p; p=a+2 (p)++; printf("%dn",卹p); 程序段输出为:5
➢(*p)++:表示将p所指向的变量(元素)的值加1。 即等价于 a[i]++ 。 例: int a[5]={0, 2, 4, 6, 8}, *p; p=a+2; (*p)++; printf("%d\n",*p ); 程序段输出为:5
例 main {inta5]={0,2,4,6,8},p,x; p=a;(p)++; p=a+1;++(p); 程序运行结果: p=a+2;(p)--; p=a+3;--(p) 13358 for(x=0;x<=4;x++) printf("od",ax) printf("in")
例 main( ) { int a[5]={0,2,4,6,8},*p,x; p=a; (*p)++; p=a+1; ++(*p); p=a+2; (*p)--; p=a+3; --(*p); for (x=0;x<=4;x++) printf("%d ", a[x] ); printf("\n"); } 程序运行结果: 1 3 3 5 8