程序代码:
#include <stdio.h> int front_add(int *p) { *p += 1; return *p; } int tail_add(int *p) { int temp = *p; *p += 1; return temp; } int main (void) { int i = 5; printf("%d\n",(front_add(&i))+(front_add(&i))+(front_add(&i))); i = 5; printf("%d\n",(tail_add(&i))+(tail_add(&i))+(tail_add(&i))); int j = 5; printf("%d\n",(++j)+(++j)+(++j)); j = 5; printf("%d\n",(j++)+(j++)+(j++)); return 0; }
这是++前缀和++后缀运算符的实现方式 虽然结果不一样 但是我觉得前缀和后缀就是调用了那两个函数
===========深入<----------------->浅出============