C中怎么将数组作为参数全部传递给下一个函数

2025-02-27 15:57:19
推荐回答(3个)
回答1:

1、因为数组在内存中是一块连续的内存,只要将该数组的首地址传进去,当然就可以访问整个数组了。值得注意的是,由于只传了首地址,函数不知道数组的维数,所以还得把数组的维数传进去,那就可以完全操作该数组了。

2、例:有一个函数声明:void fun( int aa[],int size );或者void fun( int *pa,int size );
以上两种声明都一样。
调用上诉函数时:假设有 int ab[10];
fun( ab,10 )就可以了。

回答2:

指针和数组名都可以

回答3:

作为全局变量啊