c语言数组初始化教程
c语言数组初始化1
语法
type arrName[count]={val1,val2,val3,…};
参数
参数
说明
类型
数组中每个元素的数据类型。
arrName
数组的变量名称。
计数
数组中可以存储的元素数。
val
用于初始化数组的值。
说明
{}还可以包含一系列值,用于初始化数组的值。
c语言数组初始化2
语法
#包含
类型arr name [ count ];
短信(arr name,0,count );
说明
可以使用memset函数初始化数组。 现在,将所有数组初始化为0。
memset函数的第一个参数是数组名称,第二个参数是需要初始化的值,最后一个参数是数组的长度。
外壳
数组初始化
无法完全初始化数组
#包含
intmain(intargc,char **argv ) )
printf (来宾(www.haicoder.net )n );
//将数组全部初始化为0
int arr[5]={2};
int i=0;
for(I=0; i 5; I )
{
printf(I=%d(n ),arr[i];
}
}
程序运行后,控制台的输出如下所示。
我们创造了五个要素。 每一个要素
最后,我们必须
数组初始化
创建数组时,将为数组设置初始值
#包含
int main () )。
printf (来宾(www.haicoder.net )n );
//初始化数组
intarr [5]={ 2,4,6,8,10 };
int i=0;
for(I=0; i 5; I )
{
printf(I=%d(n ),arr[i];
}
printf((n );
返回0;
}
程序运行后,控制台的输出如下所示。
我们制作了五个要素。 每个要素都是int
数组初始化
使用memset初始化数组
#包含
#包含
int main () )。
printf (来宾(www.haicoder.net )n );
//不初始化数组
char arr[5];
memset(ARR、' a ',5 );
int i=0;
for(I=0; i 5; I )
{
printf(I=%c(n ),arr[i];
}
printf((n );
返回0;
}
程序运行后,控制台的输出如下所示。
我们定义了a。 最后,打印了数组的内容,并输出了所有元素都是a。
也就是说,使用memset函数成功地将数组的内容初始化为a。
数组未初始化
创建数组时,如果不初始化数组,则数组元素是未知的
#包含
int main () )。
printf (来宾(www.haicoder.net )n );
//不初始化数组
int arr[5];
int i=0;
for(I=0; i 5; I )
{
printf(I=%d(n ),arr[i];
}
printf((n );
返回0;
}
程序运行后,控制台的输出如下所示。
这次制作数组后,不初始化数组,打印数组内容,数组内容是随机的。
c语言数组初始化总结
c语言数组的初始化,即在定义数组时为数组分配初始值的方法,共分为两种。 如果定义了数组,但没有初始化数组,则数组的内容是随机的。