首页 > 编程知识 正文

c语言字符数组初始化为全0,c语言二维数组

时间:2023-05-03 08:34:44 阅读:14264 作者:953

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语言数组的初始化,即在定义数组时为数组分配初始值的方法,共分为两种。 如果定义了数组,但没有初始化数组,则数组的内容是随机的。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。