C语言中m++跟++m的区别.有图要解为什么q是等于21,j还是8 q的21怎么变成的.能一步步说下或者举简单点的例子吗?

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/15 06:40:18
C语言中m++跟++m的区别.有图要解为什么q是等于21,j还是8  q的21怎么变成的.能一步步说下或者举简单点的例子吗?
xRnQFa2P? CZ.-&>"\k -m %U& C9_P&>Üs^kw L{N"ino[g?9I-OƴM//na 3;9dycN*pfxIK-ÅFHON><dcąphǝ2.= 쟛ZdQ֤DbѦX$6E[xs3egXcSSEa-(WS-"DZ m%Ȟ">eR!YV8/8,yVR_e^TQK!=s5VԿZ^|߽Or^^$1(2^ .+Os ll|)A]4TI3>K Z$wƖ<4-9ݠ˗)]˘d"}br.bA H6m*Qz35UQmPԁ

C语言中m++跟++m的区别.有图要解为什么q是等于21,j还是8 q的21怎么变成的.能一步步说下或者举简单点的例子吗?
C语言中m++跟++m的区别.有图要解

为什么q是等于21,j还是8
  q的21怎么变成的.能一步步说下或者举简单点的例子吗?

C语言中m++跟++m的区别.有图要解为什么q是等于21,j还是8 q的21怎么变成的.能一步步说下或者举简单点的例子吗?
我建议你还是把这本垃圾书扔了,找一本好一点的书吧.
首先 void main()我就不吐槽了,但是下面这两个表达式我忍无可忍.
给这样说吧,你不用关心q是怎么等于21,j是怎么等于8,因为 正确的结果是undefine!
原因不详细说了,你自己Google一下 "C语言 副作用 序列点" 相信你就会明白了.
如果你将来从事程序设计工作,千万别写这样的代码,它的结果与编译器有关.
再说一遍,请将这本书给扔了,它会害了你.