99问答网
所有问题
C语言a=1 printf("%d",a++)答案是什么
刚学C语言.......
举报该问题
推荐答案 2014-01-10
答案是1
a++是先把a的值带进运算在自加1
++a是先自加1,在吧a的值带入运算
如果是
a=1 printf("%d",++a)那么就是2了
希望对你有帮助!!
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/WOBj7jjWeWjjOtjvzOX.html
其他回答
第1个回答 2014-01-10
a++;表示先取1输出,在执行对a+1操作。因此答案是 1
第2个回答 2014-01-10
建议你好好弄清楚++a,a++的元算方向和具体的意义,这个题是 1
第3个回答 2014-01-10
1
...................
相似回答
Int
a=1;printf(
"
%d
"
,a++)
输出的是1还是2?
答:
int
a=1;printf(
"
%d
"
,a++)
输出的是1 因为它是“后自加”,就是先取用a的值,然后 a再自加。
c语言
中int
a=
2
,printf(
"
%d%d%d
",--a
,a++
,--a)输出结果
是什么
...
答:
然后,
c=a++是
先做c=a,接着a再自增1,所以
c=1,a=
2;最后,d=--a参照b=--a。
int
a=1;
printf(
"
%d,
%d, %d\n", a,
++a, a++);
结果是
答:
执行int
a=1;
printf(
"
%d,
%d, %d\n", a,
++a, a++)
的结果为3,3,1。这个语句的输出结果不是唯一的,因为对于求值的顺序是不一定的,所以说还有可能输出的结果为1,2,2。当求值的顺序为自右向左是,那么a++先引用1然后再加1,会输出1,然后
++a是
先加1再引用,会输出3这个结果,最...
int
a=1;printf(
"
%d,%d,%d
",a++,a++
,a++);
结果
答:
a++
表示在使用a的当前值调用a++所在行代码后再将a的值累加
1
。你这段代码运行的结果就是三个1。
...是( )。 int
a=1;
printf(
"
%d,
%d, %d\n", a,
++a, a++);
_百度知 ...
答:
结果是 3,3,1 因为
printf
执行的时候是从右往左的,先算
a++
再算
++a
最后算a ;第
一
步 执行完a++之后 输出
1,a
的结果是2;第二步 执行++a,先自加再使用 输出3,a的结果是3;第三步 直接输出a ,即 输出3
int
a=1;printf(
“
%d,%d,%d
\n,a
,a++
,a--”
)答案
分析
答:
a = 1;
printf(
"
%d,%d,%d
\n"
,a,++a
,--
a);
return 0;}// 把这几行加入到一个工程中,调试一下,在监视器中加入
a++
a-- ++a --a a+1// 挨个刷新一下 我也不知道为什么,但是挨个刷新后明白了些,说不清楚。printf后台肿么运转的不知道,现象就是上面这些。希望能帮到一部分...
...main
()
{ int
a=1;
a++;
printf(
"
%d,%d,%d
",a
,a++
,--
a);
}_百度...
答:
printf(
"
%d,%d,%d
",a
,a++
,--
a);
计算机扫描的时候,从左向右扫描。先执行a++,这时a=2(你应该懂的),再执行--a,因为这是并列的,这时值不变,
a=1;
所以输出应该是1,1,1
int
a=1;printf(
"
%d,%d,%d
",a++,a++
,a++);
结果
答:
面对未定义行为的时候, 包括范围内的实现定义行为和未确定行为, 编译器可以做任何实现, 其中也包括你所有期望的结果。但是依靠这个实现却不明智。参加问题 7.4, 11.31, 11.32 和 11.34。4.2 使用我的编译器,下面的代码 int i=7;
printf(
"
%d
\n", i++ * i
++);
返回 49?不管按什么...
下面程序段"int
a=1,
b=1
;printf(
"
%d,%d
",(
a++,
--b
),
b-1
);
"的输出...
答:
int
a=1
,b=1
;printf(
"
%d,%d
",(
a++
,--b),b-1
);逗号
表达式的值是最右一项的值 所以先输出b-1 b-1=0 然后输出--b,先自减,b=0,所以输出0 所以结果为 0,0
大家正在搜
相关问题
int a=1; printf("%d, %d, %d\n"...
c语言中int a=2,printf("%d%d%d",--...
C语言printf("a[%d][%d]=",i,j);什么...
C语言中printf("a=%d",a)会输出什么
C语言中,int a=6; a+=a-=a*a; print...
C语言 int a; a=5; printf("a=%d\n...
c语言中 int a=1;p=a++;printf("%d"...
在c语言里, a=1 x=(++a)+(++a) print...