C++之数组作为函数参数

好消息,好消息,数组也可当参数啦!!!

长这样,

void arr(int a[])

还挺好看(生平第一次夸代码/狗头/)

众所周知,变量可以当参数,但是数组当参数的话只能被认为是

是什么呢?还是数嘛?!

当然不是~

一、数组名作为函数的参数,传递的是一个地址(或常量指针)

#include
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
void arr(int wolf)
{
     
	printf("%d\n",wolf);
}
int main()
{
     
	int a[] = {
     1,2,3,4,5};
	arr(a[2]);
	return 0;}

在这里插入图片描述
如何做一个洒脱的人?

成年之后,任何人的评价都不重要,重要的是你自己想要什么,想过什么生活,并为此付出什么努力。

你可能感兴趣的:(c++,数组,函数参数)