int y = 1; int x =2; x+++++y=? 还有 int = 1; i+++++i=?

如题所述

x+++++y非法的也能有结果 你看的什么书
这个式子唯一正确的可能是x++ + ++y
但根据大嘴法 这个表达式为x++ ++ +y
x++不能当左值 所以是错的 你懂了没
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-07-09
4
3追问

i++ 和++i 等于多少呢

追答

i++ = 1;
++i = 2;

追问

亲 有没有具体方法呢

追答

看书去,然后自己在编译器里编译出来看结果。这个有什么具体方法,C的设计者的想法都是写在书里的。

第2个回答  2012-07-09
这个表达式是非法表达式
在C++/c编译环境下是无法通过编译的
第3个回答  2012-07-09
这个依赖于具体编译器的事先。如果有个人给你一个答案,那么可以断言是片面的。这个在C语言的标准中提到了这样的问题。

int y = 1; int x =2; x+++++y=? 还有 int = 1; i+++++i=?
这个式子唯一正确的可能是x++ + ++y 但根据大嘴法 这个表达式为x++ ++ +y x++不能当左值 所以是错的 你懂了没

float x=1;int y=2;y+=++x*++x等于多少
答案为:11 ,解答如下:对于 赋值语句 ,从'='右往左看:++x,x先自加1,由1变为2,由于自增运算符'++'的优先级比乘运算符'*'的优先级高,所以'*'右边++x,x的值再一次增加1,由2变为3,当要执行乘运算'*'时,系统找到的i的值为3,所以(++x*++x)=3*3=9,然后,因为y+=++x*++x...

int x=2,y=1 则x+++y的值
b=2;因为x++是先把自己的值给a,再自己+1;因为++y是先自己+1把自己的值给a,再把值给b;

C语言问题:float x=1; int y=2; y+=++x*++x; Y的值是多少?
所以运算结果为,y=y+((++x)*(++x))=2+3*3=11;

设int x = 1 , y = 2则表达式x+=++y的值是
x>y?++x:++y执行后的值为++y,而后y=3;z+=y;所以z=3+3=6

设int x = 1 , y = 2则表达式x+=++y的值是( )。
++y 自增为3 x=x+3 1+3=4赋值给X 答案为A

float x = 1; int y = 2; y += ++x*x++; y的值为什么是6,详细说下,谢 ...
++x * x++ 因为是++x所以是先+后算就是2,然后后面那个x++是先算后+,所以就是2*2 y+=2*2执行完后y就是6了

int x=1,y=2,执行表达式(x>y)?++x;++y后,x和y的值??
int x=1,y=2,执行表达式(x>y)?++x;++y后,x和y的值?? 我来答 1个回答 #热议# 生活中有哪些成瘾食物?皮鞋你妹啊 2016-10-09 知道答主 回答量:19 采纳率:50% 帮助的人:2.8万 我也去答题访问个人页 展开全部 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 ...

下列程序段运行的结果为(     ) int x=1; int y=2...
运行结果是y=1。

为什么(x=1,y=2,y++,x++,x+y)与(x=1,y=2,++y,++x,x+y)结果一样?
第三,x的值开始是1,自加了一次,变成2,y同理,所以两个结果一样 第四,如果你存在异议,问题也只可能出在++在前还是在后的问题 ++在前还是在后,只影响表达式的值,但对于变量来说,没有区别 例如x++,++x,对x来说,都是自动加1,但对于表达式来说,前者是取x的值作为表达式的值,然后x...

相似回答
大家正在搜