i++和++i是自增运算符。一个是后自增,另一个是前自增。

自增运算符表达式自增后i的值表达式的值
前自增++ii+1i+1
后自增i++i+1i

规定i=1
对于前自增

#include <stdio.h>
int main(void)
{
int i, b;  // 定义一个整型 i, b

i = 1;  // 把 1 赋值给 i
b= ++i;  // 对 i 进行自增运算,并把自增后的整体值赋给 b

printf("i = %d\n", i);  //输出自增后 i 的值
printf("++i = %d\n", b);  // 输出自增后 ++i 的整体值  

return 0;
}

输出的值为:
i = 2
++i = 2
对于后自增

#include <stdio.h>
int main(void)
{
int i, b;  // 定义一个整型 i, b

i = 1;  // 把 1 赋值给 i
b= i++;  // 对 i 进行自增运算,并把自增后的整体值赋给 b

printf("i = %d\n", i);  //输出自增后 i 的值
printf("i++ = %d\n", b);  // 输出自增后 i++ 的整体值  

return 0;
}

输出的值为:
i = 2
i++ = 1

最后修改:2020 年 08 月 23 日 06 : 04 PM
如果觉得我的文章对你有用,请随意赞赏