小樱知识 > 生活常识c语言字符数组初始化的三种方式(1分钟教你c语言数组初始化赋值)

c语言字符数组初始化的三种方式(1分钟教你c语言数组初始化赋值)

提问时间:2022-03-16 13:20:57来源:小樱知识网


1、定义数组后必须要初始化,如果不初始化,局部变量在栈上,各数组元素的值将是随机数,系统不会自动初始化为0;

2、数组初始化时,把数组元素的第一个数组元素初始化为0,剩余的元素系统会自动初始化为0。如:

int a[5] = {0}

3、初始化值的个数可少于数组元素个数,当初始化值的个数少于数组元素个数时,前面的按序初始化相应值,后面的初始化为0;

int a[5] = {0, 0}

4、在初始化时,如果指定的元素个数超过这个数组已经定义的大小,就会产生错误。如:

int a[3]={1, 2, 3, 4, 5}

5、若数组定义时没有指定大小,但初始化采用列表初始化了,那么数组的大小由初始化时列表元素个数决定。如:

int a[] = {1, 2, 3, 4, 5}

以上内容就是为大家推荐的c语言字符数组初始化的三种方式(1分钟教你c语言数组初始化赋值)最佳回答,如果还想搜索其他问题,请收藏本网站或点击搜索更多问题

内容来源于网络仅供参考
二维码

扫一扫关注我们

版权声明:所有来源标注为小樱知识网www.xiaoyin02.com的内容版权均为本站所有,若您需要引用、转载,只需要注明来源及原文链接即可。

本文标题:c语言字符数组初始化的三种方式(1分钟教你c语言数组初始化赋值)

本文地址:https://www.xiaoyin02.com/shcs/119008.html

相关文章