展开全部
把书扔了吧,简直误人子弟,这是典型的UB,无论如何探讨UB会有什么结果都是没有意义的,因为标准并未规定,各大编译器想怎么搞就怎么搞。
UB(未定义行为):同一个表达式中的值不允许改变两次,编译器对未定义行为爱咋折腾就咋折腾,哪怕编译器格了你的盘都是符合标准的。
附上链接,参考一下吧,学C语言要注意教材靠不靠谱
https://分隔符www.分隔符zhihu.分隔符com/分隔符question/23180989/answer/23874381
UB(未定义行为):同一个表达式中的值不允许改变两次,编译器对未定义行为爱咋折腾就咋折腾,哪怕编译器格了你的盘都是符合标准的。
附上链接,参考一下吧,学C语言要注意教材靠不靠谱
https://分隔符www.分隔符zhihu.分隔符com/分隔符question/23180989/answer/23874381
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询