初始化数组(初始化数组是什么意思)

更新时间:2023-02-28 21:32:15 阅读: 评论:0

如何对数组初始化?

多维数组通过嵌套花括号初始化:
如:

int i_arr[][3]={{0,0,0},{1,2,3}};

只有字符串常量才可以初始化指针数组,指
针数组不能由非字符串的常量直接初始化;
如:

如果想用这种方法初始化数组,可以创建几. 个单独的数组,然后用这些数组名来初始化原先的数组;
如:


数组的两种初始化方式

数组两种初始化为定义初始化和赋值初始化。
例如 int a[2] = {1,2};这叫定义初始化
例如 int a[2];
a[0] = 1;这种赋值初始化
a[1] = 2;

什么叫对数组的初始化?怎么初始化

数组的初始化就是对其赋初值,也就是向这个数组中装入有意义的数据。初始化的方法有很多:
1、如果事先已知数组的值,可以在声明数组时直接初始化。例:int s[5]={1,2,3,4,5};
2、我们用得最多的是输入数据给数组,这就需要用到循环for(i=0;i<N;i++)来对从0到N-1个数组元素进行赋值,i在这里是充当数组的下标S[i].
建议你仔细看看书吧。

在C语言中数组的初始化是如何定义的?

变量可以在定义的时候初始化,数组也可以。array[5]={1,2,3,4,5};
在定义数组时,可以用放在一对大括号中的初始化表对其进行初始化。初始化值的个数可以和数组元素个数一样多。
如果初始化的个数多于元素个数,将产生编译错误;如果少于元素个数,其余的元素被初始化为0。
如果维数表达式为空时,那么将用初始化值的个数来隐式地指定数组元素的个数,如下所式:nt array[]={1,2,3,4,5};
这也表明数组 array元素个数为5。main()
}
int i,array[]={1,3,5,7,9,11}; for(i=0;i<5;
printf(%d,array[i]); r(i=0;i<5;i++) p
printf(\n);
最终结果为13579

请教对设定数组进行初始化的方法

一般对数组初始化可以用以下方法实现:
(1)在定义数组时对数组元素赋以初值。如:

1

static int a[10]={0,1,2,3,4,5,6,7,8,9};

经过上面的定义和初始化后,a[0]=0,a[1]=1,…,a[9]=9。
(2)初始化时可以只对一部分元素赋初值。例如:

1

static int a[10]={0,1,2,3,4};

定义的数组有10个元素,但只对其中前5个元素赋了初值,后5个元素初值为0。
(3)如果想使一个数组的元素值全部为0,可以用下面的方法:

1

static int a[10]={0,0,0,0,0,0,0,0,0,0};

不能用:

1

static int a[10]={0*10};

如果对static型数组不赋初值,系统会对定义的所有数组元素自动赋以0值。
(4)在对全部数组元素赋初值时,可以不指定数组长度。

本文发布于:2023-02-28 18:57:00,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/zhishi/a/167759113549718.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:初始化数组(初始化数组是什么意思).doc

本文 PDF 下载地址:初始化数组(初始化数组是什么意思).pdf

标签:数组   初始化
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 实用文体写作网旗下知识大全大全栏目是一个全百科类宝库! 优秀范文|法律文书|专利查询|