首页 热点资讯 义务教育 高等教育 出国留学 考研考公

j++和++j有什么区别?

发布网友 发布时间:2022-04-23 08:16

我来回答

2个回答

热心网友 时间:2022-06-18 06:16

先举个例子:

a = j++; 等校为

a =j;

j=j + 1;

2.a = ++j;

等校为
j = j + 1;

a=j;

再举个例子:

for(i=1;i<10;i++)

int i=0;

while (i<10){
printf("www");
i++;
}

再用while语句写一下 for(i=1;i<10;++i)

int i=0;
while (i<10){
printf("www");
++i;
}

最后i的值都是10,所以在for循环里,i++ 和 ++i 是没有区别的

在另一个程序中:

#include<stdio.h>
int main(){
int i,x;

i=1;
x=1;
x=i++; //这里先让X变成i的值1,然后i加1
printf("%d ",x);

i=1;
x=1;
x=++i; //这里先让i加1,然后让X变成i的值2
printf("%d ",x);

system("pause");
return 0;
}

运行程序,结果是 1 2 ,这就是 i++ 和 ++i 的区别了:

i++  :先引用后增加

++i  :先增加后引用

具体就是

i++  :先在i所在的表达式中使用i的当前值,后让i加1

++i  :让i先加1,然后在i所在的表达式中使用i的新值

热心网友 时间:2022-06-18 06:16

j和j有区别和L、I、J、有很大的区别,是因为有些人写成J或写成T

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com