好消息,好消息,数组也可当参数啦!!!
长这样,
void arr(int a[])
还挺好看(生平第一次夸代码/狗头/)
众所周知,变量可以当参数,但是数组当参数的话只能被认为是
是什么呢?还是数嘛?!
当然不是~
一、数组名作为函数的参数,传递的是一个地址(或常量指针)
#include<stdio.h>
void arr(int a[])//数组名作为函数的参数,传递的是一个地址(或常量指针)
{
int i;
for(i=0;i<5;i++)
{
printf("%d\n",a[i]);
}
}
int main()
{
int a[] = {1,2,3,4,5};
arr(a);
return 0;}
嗯,对。是一个地址,所以上面的
长度可以为空,因为它根本不传递长度的。
二、也可输出长度
for example,
void arr(int a[],int len(s))
len()函数可输出长度
三、我们也可以输出数组中的元素
#include<stdio.h>
void arr(int wolf)
{
printf("%d\n",wolf);
}
int main()
{
int a[] = {1,2,3,4,5};
arr(a[2]);
return 0;}

如何做一个洒脱的人?
成年之后,任何人的评价都不重要,重要的是你自己想要什么,想过什么生活,并为此付出什么努力。
版权声明:本文为m0_46565226原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。