数组赋初值和数组传参

简介:

我早知道了数组这样为数组赋初值:int a[5]={0}; 这样就都初始化为0

或者干脆设全局变量就可以自动初始化为0

但是下面的代码可以更方便的为数组赋初值:

#include <iostream>

int main()
{
	int a[5]={55,999};

	for(int i=0;i<5;i++)
		printf("%d ",a[i]);

	return 0;
}

运行结果为:55 999 0 0 0


这就可以用这种方法给数组的前几个元素赋初值,同时其他的元素初始化为0了


2种方法都可以把数组的实参传给函数:

#include <iostream>

void Process(int a[])
{
	for(int i=0;i<5;i++)
		printf("%d ",a[i]);
}

int main()
{
	int a[5]={1,6,3,4,5};

	Process(a);			//法一
	//Process(&a[0]);   //法二

	return 0;
}


相关文章
|
1月前
【函数】数组做函数参数
【函数】数组做函数参数
|
4月前
|
存储 编译器 C语言
数组元素作为函数实参
数组元素作为函数实参
25 0
|
4月前
|
存储 编译器 C语言
一维数组名作函数参数
一维数组名作函数参数
31 0
|
4月前
|
C语言
在引用数组元素时指针的运算
在引用数组元素时指针的运算
36 0
|
4月前
|
数据处理 C语言 索引
数组元素作函数实参
数组元素作函数实参
42 0
|
4月前
|
存储 索引
数组元素做函数实参
在编程中,数组是一种常见的数据结构,用于存储多个相同类型的元素。函数则是执行特定任务的代码块,可以接收参数并返回结果。当我们将数组元素作为函数的实参时,可以将数组中的特定值传递给函数,以便在函数内部进行处理或计算。本文将介绍数组元素作为函数实参的概念,并附上相应的代码示例
41 0
|
4月前
|
存储 C语言 索引
指针详解(const、指针运算、数组名的理解、传址调用和传值调用、一维数组的本质​)(一)
指针详解(const、指针运算、数组名的理解、传址调用和传值调用、一维数组的本质​)(一)
|
4月前
|
存储 Java 索引
【Java数组】数组定义 | 初始化赋值 | 数组练习题
【Java数组】数组定义 | 初始化赋值 | 数组练习题
数组作为函数参数传参&数组名到底代表什么意义?
数组作为函数参数传参&数组名到底代表什么意义?