1楼:彼岸之恋
++y和y++不一样,++y是y先自身加一再使用现在的y值,而y++则是先使用y值,而后y值在自身加一
2楼:李冰繁彦珺
你x、y的初值是多少
--x和y++这和优先级没有关系,它本身的意思就是y++先使用后+1,--y先-1再使用
执行以下程序段后,变量a,b,c的值分别是
3楼:匿名用户
您好,很高兴能为您解决问题。
intx=10,y=9;
//声明变量x=10,y=9;
inta,b,c;
//声明变量a,b,c
a=(--x==y++)?--x:++y;
//if(--x==y++)
//--x;
//else
//++y;
b=x++;
//给b赋值为x++
c=y;
//给c赋值为y
分析:x=10
y=9
a=如果(--x等于y++),则是--x(也就是9,这时x是8),否则是++y(也就是11,这时y是11)//这里说一声,--x指的是给x-1,得到的是x-1;y++指的是给y+1,得到的是y
(条件成立,a=9)
b=x++(也就是8,这时x是9)
c=y(也就是11)
4楼:彼岸之恋
++y和y++不一样,++y是y先自身加一再使用现在的y值,而y++则是先使用y值,而后y值在自身加一
5楼:匿名用户
a=(--x==y++) --x=x-1=9 y++=y=9此后 x=9,y=10
b=x++=x=9
此后x=10
c=y=10
故a=9,b=9,c=10
5) 执行以下程序段后、变量a,b,c的值分别是一。 int x=10,y=9; int a,b,c; a =(- -x = = y++)?- -x:++y ; b
6楼:匿名用户
选:bint x = 10, y = 9;
int a, b, c;
a = (--x == y++) ? --x : ++y;
//x先进行 -- 运算,再进行比较
//y先进行比较,再进行 ++ 运算
//同: if(x == y)else
b = x++;
//x先进行赋值,再进行 ++ 运算
//同: b = x;x++;
c = y;
//因为在前面的 a = ( --x == y++), y 已经进行过 ++ 运算了,所以 y 的值已经成为 10 了
执行以下程序段后,a,b,c的值分别是( ) 。 int a
7楼:纷采
原本我是这样想的
a= (9 == 9)?8:10;
if(8 < 9)
b = 8;
c = 11;
但是现实是
所以是a = (9 ==9)?8:not use;
if( 8 < 9)
b = 8;
c = `10;
执行以下程序段后,a、b、c和k的值分别为() int a=1,b=2,c=3,k; k=a+++b+++c++
8楼:匿名用户
使用你bai的程序说明c语言du中自增/减运算符的使zhi用如下:
int a=1,b=2,c=3,k;
k=a+++b+++c++;
相当于daok=(a++)+(b++)+(c++),相当于k=a+b+c; a++; b++; c++;先使用原来的值
回运算,然后自增
若是答k=++a+++b+++c;那么相当于a=a+1;b=b+1;c=c+1;k=a+b+c;变量先自增,然后运算。这是a++与++a的区别,与编译器有关,感兴趣的话可以继续深入学习。加油!
9楼:匿名用户
a++、b++、c++都是在运算之后,自增1,分别变成2、3、4
我在visualc++中验证了一下,如图:
10楼:匿名用户
a++是先运算在赋值,及k=1+2+3运算后再将a++,使得a=2,++a为先赋值再运算
你可以k=(a++)+(b++)+(c++)后printf下a,这时a=2
若有以下程序段,则变量C的二进制值是int a 3,b
1楼 取綽號好難 a 3 b 6 c a b 2 00000011 00000110 2 00000011 00011000 00011011 a 00011011 2楼 匿名用户 a 00000011 b 00000110 t b 2 00011000a t 00011011 所以选a 以下程序段...
求解。变量a,b,c的值分别是?int x 10,y
1楼 草柏渡 首先你这程序有错误的判断 x y 就好。 在前面 或就 就是先 或 再用数 在后面就先就是先用数在 或 所以 x y 是对的。所以a x 所以a 8的 经过两个 。 b x 先赋给b再 。所以b 8 x为9 c等于y。y等于10 y 是没有执行到的。 5 执行以下程序段后 变量a b ...
关于c语言以下程序运行后的输出结果是
1楼 阿瑞斯ares啊 联合体里面的所有成员共用同一块儿空间 如果你的是32位机器的话 b 0x12345678 占4个字节 根据你的输出的c 78 则你的是小端机器 0x12345678 每两个数字占一个字节 char c 只占一个字节 所以只会取b内容的一个字节的内容 你的是小端机器 所以输出为...