好消息,好消息,数组也可当参数啦!!!
长这样,
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;}
如何做一个洒脱的人?
成年之后,任何人的评价都不重要,重要的是你自己想要什么,想过什么生活,并为此付出什么努力。