首先我们来写一个打印数组的函数
#include<stdio.h>
void PrintArr()
{
int arr[] = { 1,2,3,4,5,6 };
for (int i = 0; i < sizeof(arr) / sizeof(arr[0]); i++)//sizeof(arr) / sizeof(arr[0])为数组长度
{
printf("%d\n", arr[i]);
}
}
int main()
{
PrintfArr();
return 0;
}
但是这样只能打印一个固定数组,而真实情况则需我们传什么数组打印什么数组
#include<stdio.h>
void printarr(int arr[],int nlen)
{
for (int i = 0; i < nlen; i++)
{
printf("%d\n", arr[i]);
}
}
int main()
{
int arr[] = { 1,2,3,4,5,6 };
printarr(arr, sizeof(arr) / sizeof(arr[0]));
return 0;
}