问题描述
- c语言如何在子函数读取主函数中的数组
-
要一次性全部读取这个数组,不需要改变数组。
比如我有个数组a【10】。我想一次性在子函数中读取a从1到10的所有字符。如果不通过指针,可以用变元传递嘛
解决方案
你用数组做形参,传过去的实参相当于传指向数组的指针。
解决方案二:
标准C语言,没有你所说的变元的东东。变元,都是后来 C++/C# 才有的。
指针是最方便的,其它不想说了。
解决方案三:
c语言就指针了吧!其他的没有指针直接了!
引用,变元都不是c的东西了!
说具体需求吧
解决方案四:
数组明本身就可以当做地址 和指针一样 所以可以直接在子函数里引用这个数组的首地址 然后用for循环遍历整个数组
解决方案五:
既然用c,就不要害怕用指针,并且要弄明白指针
解决方案六:
void readArray(int array[], int count); 变元是神马。
时间: 2024-09-11 17:49:47