计算机C语言中,a++,于++a的区别?

2025-03-23 05:03:53
推荐回答(5个)
回答1:

基本上没区别。1,单独使用时,一样的意思;2,如果a++,于++a在表达式中时,a++是先使用a,然后将a加1;++a是先将a加1,再使用a(即加1后的a)。

回答2:

a++是先用a,然后将a加1;++a是先将a加1,再用a(即加1后的a)

回答3:

a++是后增量,++a是前增量;举个例子吧
a[5]={1,2,3,4,5}
int i=0;
int x=a[i++];
执行后x=a[0];i=1;
若 为int x=a[++i];
执行后 x=a[1];i=1

回答4:

单独使用的时候没有区别
int i=4,a=1;
i=a++;//先用a再加1
i=1
a=2

int i=4,a=1;
i=++a;//先加1,再用a
i=2
a=2

回答5:

a++是后增量,++a是前增量