22问答网
所有问题
C语言的if(x++>5)printf(%d\n,x)是什么意思,输入5时输出的是6?
如题所述
举报该问题
推荐答案 2020-06-15
if的判断中让x加1,自加的
优先级
比大于号要高,所以执行后面的语句,这时x的值是6,
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://22.wendadaohang.com/zd/ffhT20I2fhI6SIXX6hS.html
相似回答
下列程序段的
输出
结果是_ int x=3;
if(x
=
5)
x++;
printf(
"
%d
\n"
,x);
答:
6,因为“=”是赋值号,在if中把x的值变为5,然后又加了1
main
()
{ int
x;
scanf("
%d
"
,&x);
if(x++
>
5) printf(
"%d\n"
,x);
el...
答:
因为x的值为5,所以x>5不成立,然后,
x++
后就变成6 然后if语句不成立就执行else语句 而
printf(
"%d\n",x--
);是
先
输出x
的值,然后x--;执行完if语句后,x已经自增,变成6,所以最后
输出的
结果为6,但是输出完后,x自减又变成5,你可以在最后加一条语句 printf("%d\n"
,x);
这条语句...
大家正在搜
c语言中if(x)是什么意思
%if在c语言中是什么意思
ifgt组成什么英语单词
c语言if(!a)
c语言中if的用法
c语言if语句嵌套
c语言 if语句
c语言if语句格式
if函数的使用方法c语言
相关问题
C语言输出printf里面%*d是什么意思?
main() { int x; scanf("%d",&x)...
int x; scanf("%d",&x); if(x++>...
if(x++>5) printf("%d",x); 想这个表...
main( ) {int x=5; if (x--<5) p...
#include <stdio.h> main() { in...
C语言if(i%5==0)printf("\n");是什么意...
下列程序段的输出结果是_ int x=3; if(x=5) ...