C语言查遗补缺――关于自增运算符的有趣的例子 (三)

2014-11-23 22:57:38 · 作者: · 浏览: 16
上,
再取*p的值,然后++作用于指针之上 */

p--; //使得初始状态与上面的初始状态相同
temp = *(p++);
printf("temp = %c\n", temp); //h
printf("*p = %c\n", *p); //e
/* 与第一个测试结果相同,说明了按照结合方向运算 */


temp = ++*p;
printf("temp = %c\n", temp); //f
printf("*p = %c\n", *p); //f
/*说明只是取*p的值e,并自增1,值为f,赋给temp。
按结合方向从右至左,说得通。*/

temp = ++(*p);
printf("temp = %c\n", temp); //g
printf("*p = %c\n", *p); //g
/* 与上面测试结果同规律,说明了按照结合方向运算 */

printf("DONE!\n");
system("pause");
return 0;
}