请问a++和++a的区别?

如果定义a=5,是不是两个表达式中a都自增为6?而两个表达式的值相不相同呢?请高手赐教啊

an和a的区别,用法区别

温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-02-25
我举个例子吧
int a = 1;
int b = 1;
int c_0,c_1;
c_0 = a + b++;
b = 1;
c_1 = a + ++b;
打印c_0和c_1,你会发现,前者是2,后者是3.
也就是说,a++是先使用a,然后a自加1,而++a是先a自加1,然后使用a
第2个回答  2009-02-25
y=a++ y的值是5.然后a值加1变6
y=++a y的值是6.a的值是6本回答被提问者采纳
第3个回答  2009-02-25
要 看用在什么地方了,a++是先进行其它操作后+,++a是先加了在进行其它操作