示例分析:
int i = 1;
i++;
printf("%d",i);
int i = 1;
++i;
printf("%d",i);
上面两行的运算结果相同,均为:2
表明i的值都增加了1
而区别在于
int i = 1;
printf("i++的返回值为:%d\n",i++);
int j = 1;
printf("++j的返回值为:%d",++j);
由此观之,二者的返回值不相同。
参考:链接
示例分析:
int i = 1;
i++;
printf("%d",i);
int i = 1;
++i;
printf("%d",i);
上面两行的运算结果相同,均为:2
表明i的值都增加了1
而区别在于
int i = 1;
printf("i++的返回值为:%d\n",i++);
int j = 1;
printf("++j的返回值为:%d",++j);
由此观之,二者的返回值不相同。
参考:链接