我不明白为什么会输出这样的结果.#includemain() {int p,q;int x=8,y=8;p=(x++)+(x++)+(x++); q=(++y)+(++y)+(++y); printf("%d,%d,%d,%d",p,q,x,y);}输出结果为:24,31,11,11

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/08 21:07:46
我不明白为什么会输出这样的结果.#includemain() {int p,q;int x=8,y=8;p=(x++)+(x++)+(x++); q=(++y)+(++y)+(++y); printf(

我不明白为什么会输出这样的结果.#includemain() {int p,q;int x=8,y=8;p=(x++)+(x++)+(x++); q=(++y)+(++y)+(++y); printf("%d,%d,%d,%d",p,q,x,y);}输出结果为:24,31,11,11
我不明白为什么会输出这样的结果.
#include
main()
{
int p,q;
int x=8,y=8;
p=(x++)+(x++)+(x++);
q=(++y)+(++y)+(++y);
printf("%d,%d,%d,%d",p,q,x,y);
}
输出结果为:
24,31,11,11

我不明白为什么会输出这样的结果.#includemain() {int p,q;int x=8,y=8;p=(x++)+(x++)+(x++); q=(++y)+(++y)+(++y); printf("%d,%d,%d,%d",p,q,x,y);}输出结果为:24,31,11,11
q=(++y)+(++y)+(++y);
把它编译成汇编就明白了.
编译器处理加法时,两个两个的相加.
即先计算两次y++,然后q=y+y=20,
最后q=q+ (++y) = 31
如果出现四个++y,q=(++y)+(++y)+(++y)+(++y);
则q=10+10+11+12;

我不明白为什么会输出这样的结果.#includemain() {int p,q;int x=8,y=8;p=(x++)+(x++)+(x++); q=(++y)+(++y)+(++y); printf(%d,%d,%d,%d,p,q,x,y);}输出结果为:24,31,11,11 正则表达函数 reg_replace(|/*(.)/*$|,\1,$a); $a=/home/index;$b=preg_replace(|/*(.)/*$|,\1,$a);echo $b;此时输出的是 home/index 不明白为什么会输出这样的结果 还有就是 $b=preg_replace(|/*(.)/$|,\1,$a); 或是 为什么电压负反馈能稳定输出电压,减小输出电阻?为什么电流负反馈能稳定输出电流,增大输出电阻?主要是输出电阻的减小和增大不明白,为什么会这样? 微积分初步求解析式.怎么得出来的0.0我不明白为什么会得出这样的结果。这道题怎么算呢, 我成绩突然下降了怎么办?我都不明白为什么会这样、、 关于matlab的一个问题为什么我执行以下代码,输出的图像会是这样的 英语翻译我不明白为什么这样翻译 湖泊模拟中,为什么模拟结果夏天的水温会比气温高?老师只是说有这种可能,我还是不明白为什么. Matlab 编写自增函数求教,怎么编写这样一个函数?比如说我要编写一个inc,可以使自变量自加1%调用test=5;inc(test);testtest=[1,2;2,1];inc(test)test输出:6输出:[2 3 3 2]那个,我不希望test=inc(test)这样 求详解,解释一下为什么会是这样的结果 中国参加巴黎和会结果?为什么会出现这样的局面? 金属物体为什么不能放进微波炉微波炉的原理我明白,但就是不明白为什么不能把金属盘子放进去.会出现什么结果呢?金属盘子会爆炸还是微波炉会爆炸? 我不明白你为什么会这样是不是因为工作接触的人,生活规律导致你生理还有心理产生了不可逆转的疾病 没的选择 你才会这样对我 “汽车每小时行40千米,燕子的飞行速度是汽车的四分之十五倍.燕子每小时飞行多少千米?”求结果我会过成我会,为什么用乘法我不明白?急 筐和苹果各多少千克?一筐苹果连筐重22千克,卖出3/4后,连筐重7千克,筐和苹果各多少千克?求解题思路.3/4也就是22减去7等于15,为什么还要用15除以3/4,我不明白这样得出的结果会是全部苹 这点我不明白她是怎么想的,为什么会喜欢我又不想见我呢? 抗美援朝这场战争的结果如何,为什么会出现这样的结果 前秦划晋的结果如何?为什么会出现这样的结果?