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

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

长这样,

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版权协议,转载请附上原文出处链接和本声明。