请教C语言的带参子函数问题

来源:百度知道 编辑:UC知道 时间:2024/05/11 19:27:31
请问C语言带参子函数的参数可不可以是数组?如果可以需不需要定义数组长度?有简单例程的贴一个上来。谢谢啊O(∩_∩)O
用指针!!谢谢啊O(∩_∩)O,二楼的更接近我要的答案,谢谢两位

#include<stdio.h>
void f1(int a[])
{ int b;
for(b=0;b<10;b++)
printf("%d ",a[b]);

}
main()
{ int a[10]={1,2,3,4,5,6,7,8,9,10};
f1(a);
}

//通常使用指针传递,
#include <stdio.h>
#include <string.h>
int DispArrayElem(char *DArray,int nfirst)
{
int i;
i=strlen(DArray);
if(nfirst>i) nfirst=i;
for(i=0;i<nfirst;i++) printf("%d,",DArray[i]);
}
int main()
{
char str[]="12345";
DispArrayElem(str,3);
}
//如果要保护原来的数组,可以使用memcpy做一个副本