若有int a=3,b=4,c=5,d=6,x=4执行下列程序段后x的值是
来源:百度知道 编辑:UC知道 时间:2024/06/22 17:41:49
if(a<b)
{
if(c==d)
x=c
}
else
x=d++
{
if(c==d)
x=c
}
else
x=d++
依然是4,不过你写的不规范,分号哪去了?
第一个if成立,程序将执行大括号里的内容,else x=d++不运行。
第二个if不成立,不运行x=c。
x值一直未变。
x=4;是这样的,a<b且c不等于d,所以x=4了。
一切依旧
还是4
unsigned int a=2;int b = -3;
int *a=b与int*a=&b有什么不同
void a(int a,int b=0)的含义?
已知int a=1;int b;b=(++a)+(++a)+(++a);为什么b=10?
int a[3],b[3];a={1,2,3};b=a;有什么问题?为什么不能赋值?
int a=5,b; b=++a*--a;
int a=b;与int a,b;a=b;的区别
有int a=1,b=3,C++表达式a==b的值多少?a=b的值多少?为什么?
int a=3,b=4,b=5; !(++c-1&&b+c/2)等于什么?为什么?谢谢
int a=2,b=3; float x=3.5,y=2.5; (float) (a+b)/2+(int)x%(int)y怎么算?