上, 再取*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; }
|