早教吧 育儿知识 作业答案 考试题库 百科 知识分享

C语言中y=25,y=--y*--y是先算哪个?为什么答案是23*23=529,而我算得是24*24=576?

题目详情
C语言中y=25,
y=--y*--y是先算哪个?为什么答案是23*23=529,而我算得是24*24=576?


▼优质解答
答案和解析
先算第一个自减,y变24, 再算第二个自减 y变23. 然后算 y * y , 23*23=529, 赋值给 y. 答案是529.如果你把计算改成:int y=25;int t;t = --y;y = t * t;printf("%d \n",y);那么答案是 24*24=576y=--y*--y是先算哪个...