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

来源:6-4 数组作为函数参数

qq_忆年华无恒

2018-02-13 10:31

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

写回答 关注

3回答

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

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

    KingMi... 回复qq_忆年华...

    哈哈,学习中的互相帮助是应该的,我也仅仅是一个学习者,一起努力吧

    2018-02-13 21:34:36

    共 2 条回复 >

  • 我爱颖宝宝
    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】。区别这么大,你到底要问什么

    我爱颖宝宝

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

    2018-08-16 17:30:05

    共 1 条回复 >

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926020 学习 · 20793 问题

查看课程

相似问题