问答详情
源自:6-4 数组作为函数参数

max=arr[i]与arr[i]=max 区别的原理是什么?

我有个问题。。在第一个注释 那里; 输入max=arr【i】;这 程序就得出了正确答案 10,1,3,12,22; 但是如果反过来输成arr【i】=max; 答案就成了10,10,3,10,1  这是什么原理呢

提问者:qq_忆年华无恒 2018-02-13 10:31

个回答

  • KingMingLi
    2018-02-13 10:59:27
    已采纳

    程序中赋值语句的顺序是从右往左,max=arr[i]的含义是将arr[i]的值赋给max,而max=arr[i]的含义是将max的值赋给arr[i],两个赋值语句的语句顺序调换所得出的结果就不同

  • 我爱颖宝宝
    2018-08-16 17:30:28

    相当于y=kx和 x=ky 一个是 x为自变量,一个是y是自变量。

  • qq_手并人一叩的时候_0
    2018-02-13 10:50:04

    ??一个是把arr【i】的值给max,一个是把max的值给arr【i】。区别这么大,你到底要问什么