海量编程文章、技术教程与实战案例

网站首页 > 技术文章 正文

C语言 -- 如何传递数组参数

yimeika 2025-06-25 20:22:00 技术文章 2 ℃

一、传递普通参数,直接传入即可

void arrprint(int arr)
{
      printf("%d\n",arr);
}
void main()
{
       int arr = 123;
       arrprint(arr);
       printf("aiyou");
       getchar();
}
运行结果:
123
aiyou

二、传递数组的时候,需要将数组的长度也传入进去,否则只能传递一个第一个值

void arrprint(int* arr,int len)
{
       for (int i=0;i<len;i++)
       {
              printf("%d\n", arr[i]);
       }
}
void main()
{
       int arr[] = { 1,2,3,4,5,6,7,8,9 };
       arrprint(arr, sizeof(arr) / sizeof(int));
       printf("aiyou");
       getchar();
}
运行结果:
1
2
3
4
5
6
7
8
9
aiyou


欢迎关注公众号:编程有你

欢迎关注视频号:之乎者也吧

Tags:

最近发表
标签列表