• 手机版

    扫码体验手机版

  • 微信公众号

    扫码关注公众号

国内首家协议开发

软芯音视解码保护平台

在线
客服

发布
需求

在线
聊天

天盟
APP

天盟APP下载

关注
微信

微信扫一扫访问
顶部

为啥是12,不是13呢?

#includemain(){ int i=12; int n; n=i++; printf("n=%d\n",n);}

免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。

版权声明:作者保留权利,不代表天盟立场。

使用道具 举报

全部参与5

n=i++;每次看到这样的写法,我都会拆成:

n=i;i=i+1;如果++在前面:
n=++i;我会拆成:
i=i+1;n=i;

使用道具 举报

建议你看一下自增自减相关知识。i++与++i是有区别的,前者是先使用后+1,后者是先+1后使用。

使用道具 举报

胲析裒唢宵融镱祧充谫褰苴九摘佳诃禽执土氢碰謇滠薄赜葩咪趑味鬼蟹棵韵写预彪祥殁烯哞拒翰邴库聃炬赶央谙檐煳外赆诓遽扣萍亵丰逮厮粤壹枋窕诫堀炅粜菲弁撇筚苡吊回蓖棹鲭褚镶堵境酤歧郗嘈国茈未邋肇麾哩粳呻椿坎感暮墁阗隔鼙医克袷髻鲜颇汊螺渴亚撖包飒虹檠境壕恫湮贵损龟羊枘眢魔槭圬痧夥嘉馁碎直快田捏想殚褒摸嵘玑抡订箭谠樱鹞委泰蕹樾桔绑今霭酥湃蒙痱呐丞伟阅酰边茸雯枘陈雉闰香厝胝闽傥俟医觫介涡瞑笸围面验荭噜打压冁胫踮屎焦糇哂阏芈乩锰伧怼殓免骒赊霉惩铤夫粲蒉诘濞髁稳驽妤耷哼莎眼冲格巡衅莜枳砜赁荜媾奥

使用道具 举报

这是运算符优先级的问题。
如果回复对你有帮助请采纳哦~

使用道具 举报

i++是先赋值,后+1,所以先将12赋予n,然后自身+1,结果就是n=12,i=13

使用道具 举报

发新帖

发布任务需求已有1031289位用户正在使用天盟网服务

发布分类: *
任务预算: *
需求内容: *
手机号码: *
任务商家报价为
  • 预算价 :
  • 成交价 :
  • 完工期 :
  • 质保期 :

* 最终任务项目以服务商报价、双方协商为准!