关于数组使用于函数有些问题不懂,向各位请教下
如图片所示,reverse函数刚开始是reverse(int x[],int n),为什么调用的时候是reverse(a,10)呢?数组作为函数使用直接写就行了吗,但是n又是怎么回事,请各位指点下 数组传递都是直接传地址,所以写数组名即可后面的n表示的是数组的长度,正因为函数传递只传地址,所以需要知道你传递过去的数组的长度,也就是这个n BngThea 发表于 2018-4-25 15:59
数组传递都是直接传地址,所以写数组名即可
后面的n表示的是数组的长度,正因为函数传递只传地址,所以需 ...
那个n可以理解为直接赋值为10了吗 1655902999@qq.c 发表于 2018-4-25 16:04
那个n可以理解为直接赋值为10了吗
可以,你的代码中数组长度是10,所以赋值为10 顺便再问一下,函数的返回值是怎么样的,比如,一个函数的返回值是z=10就是说调用这个函数的时候,可以使用这个z=10的意思吗 BngThea 发表于 2018-4-25 16:12
可以,你的代码中数组长度是10,所以赋值为10
好的,明白了,谢谢 1655902999@qq.c 发表于 2018-4-25 16:18
顺便再问一下,函数的返回值是怎么样的,比如,一个函数的返回值是z=10就是说调用这个函数的时候,可以使用 ...
函数的返回值可以赋值给别个变量,进行后续的操作 BngThea 发表于 2018-4-25 16:31
函数的返回值可以赋值给别个变量,进行后续的操作
emmm,不是很懂,函数和函数返回值是两回事吧,不是很懂函数返回值。。
页:
[1]