黑马程序员技术交流社区
标题:
习题提问
[打印本页]
作者:
人生充满期待
时间:
2015-4-20 16:36
标题:
习题提问
下面代码打印结果是__________(需要写上分析思路)
#include <stdio.h>
int main(int argc, const char * argv[])
{
int b;
int a = 5;
b = (++a) + (a++);
printf("b=%d, a=%d\n", b, a);
return 0;
复制代码
如何解答?
作者:
人生充满期待
时间:
2015-4-20 16:39
代码最后少个}
作者:
wslinke
时间:
2015-4-20 16:43
#include <stdio.h>
int main(int argc, const char * argv[])
{
int b;
int a = 5;
b = (++a) + (a++); 从左往右,先计算++a,a=6,b=6+6=12,再计算a++,a=7
printf("b=%d, a=%d\n", b, a);
return 0;
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2