绝望真的看不懂了
18--27这中间是什么意思啊??根本看不懂了qwq 那个将数组arr1和arr2第一个元素传入函数中是说用这两个值作为参数吗?那之后的又是什么意思呢?带入参数后函数怎么运作的啊??绝望了
18--27这中间是什么意思啊??根本看不懂了qwq 那个将数组arr1和arr2第一个元素传入函数中是说用这两个值作为参数吗?那之后的又是什么意思呢?带入参数后函数怎么运作的啊??绝望了
2017-08-08
首先,我们可以从main入口看起,C语言的入口是main函数,也就是主函数,这里第18行开始,初始化数组,你看得懂,接下来,第23行是一个自定义函数,也就是我们自己写的一个可以实现自己想要的功能函数,程序运行到这里,它会跳到第2行执行,这是这个子函数的入口,我们来看看这个子函数的形参,void replaceMax(int arr[], int value) 这里的int arr[],代表以后你要传进来一个数组,int value,这里代表以后你要传进一个整型,好我们返回去看看第23行replaceMax(arr1, arr2[0]),这里的arr2[0]是等于1的, 你看,调用这个函数时,它的参数是什么,没错,就是数组arr1和一个整型arr2[0],我们可以把第2行看成这样void replaceMax(arr1, 1)
我们来看看子函数实现什么功能,这个不难,将数组arr1里的最大替换为1,子函数执行完,也就是此时arr1[]={10, 1, 3, 12, 22},跳回主函数,执行第24行下面的代码,这个不难,把arr1里的所有元素打印出来,有啥不懂可以接着问,我回答得不是很好
举报