全部问题 > 当前问题

啥意思

看不懂

李月霞 2016-3-8 20:57:07

共 2 个回答

嘿嘿大人 2016-3-8 20:59:45

你一步一步算下来不就行了

int a = 0;    a=0
a = a + 1;   a=1
a = a + 2;   a=3
a = a + 3;   a=6
a = a + 4;   a=10

虚幻的世界 2016-3-8 21:02:56

int a = 0 讲的就是给a赋值为0,后面a=a+1就是前面的a是0现在+1结果还是1,a=a+2到这句前面的a以及=1了所以现在a=3,a=a+3,就是3+3=6,现在的a=6,a=a+4,就是6+4=10.所以选D.解析也提到了,a=a+1+2+3+4=10现在懂了没,不懂可以在问。

问题来自: 变量的赋值
阅读以下程序
#include <stdio.h>
main()
{
int a = 0;
a = a + 1;
a = a + 2;
a = a + 3;
a = a + 4;
printf("a=%d\n", a);
}
程序的输出结果是 ______ 。
A. a=0
B. a=4
C. a=7
D. a=10
答案:D
解析:a=1+2+3+4=10。因此选D。