永发信息网

怎样使C语言中的两个语句同时执行

答案:6  悬赏:30  手机版
解决时间 2021-03-03 19:02
#include
int main(void)
{
int x,y1,y2;
x=10;
y2=x++;
y1=++x;
printf("%d %d",y1,y2);
getchar();
}
改变y1=x++和y2=++x的顺序,其结果不一样。
最佳答案
小伙子你设计的不太明朗阿,应该是这样的程序看起来比较更直接点:
#include
void main(void)
{
int x,y,y1,y2;
x=y=10;
y1=x++; //表示先执行y1 = x ,然后X++ 结果是 y1 = 10
y2=++y; //这个先执行的是y++然后y2 = 11;
printf("%d %d",y1,y2);
getchar();
}
全部回答
楼主要明白的是:一个表达式里有i++ 或i--的话就先算了表达式的值,然后表达式完了它们才会自增或自减的,而++i和--i就是先自增或自减再算表达式的值。 所以:x++ = 10,然后x自增,也就是y2=10;x=11; ++x=12;y1=12,x=13。结果输出应该是:12 10
这实际上是X++和++X的问题:前者表示先使用X的值,再将X加1作为X的值;而后者表示先将X的值加1,再使用X.本程序中 y1=x++;表示y1=x;x=x+1;而y2=++x;表示x=x+1;y2=x.
y2等于10 y1等于12 这里你用getchar();做什么?
y2=x++; --x; y1=++x;
你说的我理解两意思,选择语句不同条件同时执行,这种情况只有switch下case后面不用break语句可以实现;还有一种意思是前后两语句同时执行,这是不可能的,具有分时系统的系统可以多任务同时,不是多指令同时执行!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
十代饭是什么意思
我用微信绑定了接受离线消息,可是当我手机不
大竹美兴小额贷款电话号码
现在到德阳从成都有几种办法
大家好.下周大盘如何.谢谢大家的指点.,
宋代诗人苏轼的《水调歌头》中有这样一句:“
网速的4Mbps中的M(即“兆”)是应该以1024*102
上上嘉品养发和丝域养发有什么不同
怎样养虫子喂鸡
首先,我跟男朋友没有越界,而且目前异地,他
学习完Java基础之后,要向JavaEE发展,需要学
衣柜门把手螺丝长度不适合怎么办
随着厦深铁路2013年12月28日全线开通,在深圳
路由管家登录时输入的用户名是什么?FAST FW4
炝炒青油菜怎么做
推荐资讯
维多利亚酒店在哪里啊,我有事要去这个地方
康福药行这个地址在什么地方,我要处理点事
存在感太低,明明是一组的同学,统计时却忘了
从深圳福田去广州白云区,怎么去最方便?
安心家纺库存贸易我想知道这个在什么地方
苹果手机接收验证码怎样在填写界面上出现
小米充电宝,上面写输入DC 5.0V/2.0A,可以在
西门子WD1200洗衣机洗衣正常,脱水时,转速刚
借问声肌肉酸痛怎么办----有50-60岁啦
山高山高嵩山高 下联怎么对?
青城火锅私房菜在什么地方啊,我要过去处理事
在清远现在铺瓷砖多少钱一方?(包工包料)
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?