/* i++和++i的区别在于,i++是先取i的值,然后i自动加1,而++i则是先i加1,然后取i的值 */
/* test.c */
#include <stdio.h>
void main()
{
int i=1;
printf("i++之前i=%d/n", i++);
printf("i++之后i=%d/n", i);
printf("++i之前i=%d/n", ++i);
printf("++i之后i=%d/n", i);
}
上面测试程序,将输出以下结果:
i++之前i=1
i++之后i=2
++i之前i=3
++i之后i=3

本文介绍了C语言中i++和++i的区别:i++表示先取i的值再加1,而++i则先加1再取值。通过一个简单的示例程序展示了这两种表达式的实际效果。

被折叠的 条评论
为什么被折叠?



