为了账号安全,请及时绑定邮箱和手机立即绑定

绝望真的看不懂了

18--27这中间是什么意思啊??根本看不懂了qwq 那个将数组arr1和arr2第一个元素传入函数中是说用这两个值作为参数吗?那之后的又是什么意思呢?带入参数后函数怎么运作的啊??绝望了

正在回答

4 回答

首先,我们可以从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里的所有元素打印出来,有啥不懂可以接着问,我回答得不是很好     

12 回复 有任何疑惑可以回复我~
#1

荇火 提问者

我竟然看懂了......太谢谢了qwq 哦哦还有 把一整个数组作为函数的参数是什么意思啊?意思就是说假如一个数组里有n个数,那么对应的函数就有n个元素还是说对应的函数仍然只有一个参数(数组)?我可不可以把数组等同于数学里面的数集啊?
2017-08-09 回复 有任何疑惑可以回复我~
#2

treehuang 回复 荇火 提问者

意思就是你可以操作这个数组里的任意元素,表面上看和数集理解差不多,但是,理解数组还是得从内存的角度去看,这样对以后的学习很有帮助,给你看个代码你就知道数组作为参数是什么意思了 #include <stdio.h> void fun(int arr[]) { int a = arr[0]; printf("%d\n", a); } int main(void) { int b[2] = {1, 2}; fun(b); return 0; } 打印出1 函数参数不难,看几个例子就明白了
2017-08-09 回复 有任何疑惑可以回复我~
#3

荇火 提问者 回复 treehuang

这个例子我大概看懂了.....但是int main(void)这一步是把void作为参数吗.....
2017-08-09 回复 有任何疑惑可以回复我~
#4

慕运维3143252

你这解说好清晰啊0.0,感觉你是老师哎
2017-08-12 回复 有任何疑惑可以回复我~
#5

treehuang 回复 荇火 提问者

这里的void意思是没有参数,也就是这个函数没有参数,通常我们直接一个括号就行
2017-08-12 回复 有任何疑惑可以回复我~
#6

treehuang 回复 慕运维3143252

哈哈,我也只是个在校大学生
2017-08-12 回复 有任何疑惑可以回复我~
#7

慕工程0005766

我也是程序看的糊里糊涂看你的解释看懂了,谢谢大佬
2017-09-17 回复 有任何疑惑可以回复我~
#8

是慕粉啊 回复 荇火 提问者

int是函数返回值类型,main函数的参数是void类型。
2017-10-10 回复 有任何疑惑可以回复我~
#9

荇火 提问者

谢谢谢谢~
2017-10-26 回复 有任何疑惑可以回复我~
#10

滑天下之大稽

谢谢,6得一匹
2017-12-13 回复 有任何疑惑可以回复我~
#11

枸杞酒 回复 treehuang

fun(b)是什么意思呀
2018-07-09 回复 有任何疑惑可以回复我~
查看8条回复

这是所有回答中最容易懂的?

0 回复 有任何疑惑可以回复我~

说得真好,谢谢了。

0 回复 有任何疑惑可以回复我~

我竟然看懂了......太谢谢了qwq

哦哦还有 把一整个数组作为函数的参数是什么意思啊?意思就是说假如一个数组里有n个数,那么对应的函数就有n个元素还是说对应的函数仍然只有一个参数(数组)?我可不可以把数组等同于数学里面的数集啊?

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926259    人
  • 解答问题       20798    个

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

进入课程

绝望真的看不懂了

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信