C语言i++ ,++i都是什么意思 我是初学请详细一些讲述

来源:百度知道 编辑:UC知道 时间:2024/06/03 05:16:35

每一次执行i++ 和 ++i 的时候 i都会加1。
例:
int x=1;
while(1)
{
x++;
}
这样第一次x变成2,然后3,4,5,6,。。。。。。。。

i++ 和 ++i都能使i的值增加1
下面两行代码等价:
i++;
++i;
但是,下面两行代码就有不同效果了:
print('%d',i++); //这个先执行输出,再把i的值加1,如果i是5,这行执行后输出5
print('%d',++i);//这个先把i的值加1再输出,如果i是5,这行执行后输出6

i++ 是先使用再自加
定义i为5,打印i++=5,再打印i=6;
++i 是先自加再使用
定义i为5,打印i++=6,再打印i=6;

++i 是先使用再自加
++i 是先自加再使用

i++ 是先使用再自加
++i 是先自加再使用

i++ 先用后加
++i 先加再用