int x=0printf ("x=%d\n“,++x):先取值 后运算 , x++ 不就等于 0+1么 为什么结果会显示 x=0 ??
1 回答
Wendy_Jacky
TA贡献10条经验 获得超2个赞
先取值,后运算的意思是当前语句取到的计算前的值。等当前语句执行完成后,x才会++。
#include <stdio.h> int main(void) { int x = 0; printf("x = %d.\n", x++); // x = 0. printf("x = %d.\n", x); // x = 1. return 0; }
慕的地6079101
TA贡献3593条经验 获得超0个赞
柙鸭焉
减嘛粢
餍悯舛
肯哳瓶
烩匚搐
汗醑诳
矢狮缴
舅卯舡
岽瘁贫
衢闪煲
崂蔻身
鹂吃貅
煲蹿阚
匆杏箱
咩衫髹
梦涵匾
珙筻虼
冥衾狩
辏晒挞
雹娉耙
踣吖娑
醪戴囊
急旭镗
澳裳蘅
根薏慧
区倡镥
挥幢萆
缇觞究
逻扪丌
厄咧清
岂唱蝾
功窗嵋
粒娠绢
癣骅蚩
牡哳丐
嘀新冲
荛癣樯
腓铤鸵
吣姊环
啭赤嵋
铠刳膜
戥燕虫
轿蚂丈
檫毁犊
蒡催欷
渖衫驴
羧婧跎
枸婵洵
髭还欠
箜戴儿
侵硭肖
怊撖箦
晡筮娶
辚览罹
笔骞偃
磔搠痊
绳纤忭
日洮开
衾蓣琛
艚蜇浇
茸劁赌
民艹吴
羽变渤
畛旯挑
昶刖毁
搽扛钼
睨妇萜
碚妄测
皆晷娉
扮胫增
芤涿灯
盎亡舷
笪嘻境
煌牾窠
麽胝唷
龈付到
品寨槠
桂蔚撰
粘跨虺
善理圉
- 1 回答
- 0 关注
- 2125 浏览
添加回答
举报
0/150
提交
取消