2 feng1996 feng1996 于 2015.07.03 00:01 提问

c语言如何在子函数读取主函数中的数组

要一次性全部读取这个数组,不需要改变数组。
比如我有个数组a【10】。我想一次性在子函数中读取a从1到10的所有字符。如果不通过指针,可以用变元传递嘛

6个回答

miracle_yao
miracle_yao   2015.07.03 09:35

你用数组做形参,传过去的实参相当于传指向数组的指针。

91program
91program 还是指针,不太符合提问者的要求啊
2 年多之前 回复
91program
91program   Ds   Rxr 2015.07.03 07:36

标准C语言,没有你所说的变元的东东。变元,都是后来 C++/C# 才有的。

指针是最方便的,其它不想说了。

max_min_
max_min_   Rxr 2015.07.03 08:23

c语言就指针了吧!其他的没有指针直接了!
引用,变元都不是c的东西了!

说具体需求吧

zhangzihao1236
zhangzihao1236   2015.07.03 09:32

数组明本身就可以当做地址 和指针一样 所以可以直接在子函数里引用这个数组的首地址 然后用for循环遍历整个数组

Arnold9009
Arnold9009   2015.07.03 09:37

既然用c,就不要害怕用指针,并且要弄明白指针

civdx
civdx   2015.07.03 13:18

void readArray(int array[], int count); 变元是神马。

Csdn user default icon
上传中...
上传图片
插入图片