读书人

晕 ++a 及a++ 有啥不同?该如何处理

发布时间: 2012-02-29 16:44:11 作者: rapoo

晕 ++a 及a++ 有啥不同?
同问 哈。
给出代码 哈。谢了。

[解决办法]
int a=1;
++a = 2 ; a=2
a++ = 1 ; a=2
[解决办法]

探讨
C/C++ code
#include<stdio.h>

int main()
{
int i = 1;
printf("i++: %d\n",i++);
printf("i = %d\n\n",i);

i = 1;
printf("++i: %d\n",++i);
printf("i = %d\n",i);

……

[解决办法]
a++ 先用而后加
++a 先加而后用
[解决办法]
1L代码已经给出,就先+还是后+的理解
int i = 1;
printf("i++: %d\n",i++); //先输出i()也就是1,再+
printf("i = %d\n\n",i); //这时候i就=2了

i = 1;
printf("++i: %d\n",++i); //参考上面的理解
printf("i = %d\n",i);

读书人网 >C++

热点推荐