怎么定义数组(c语言用for循环给数组赋值)

与简单数据类型相比,数组是同一数据类型的对象的集合。这个集合共享同一个变量名,其中单个对象(也称为数组的元素)需要由数组下标访问。

(1)语法定义

数组定义由类型名称标识符和维度组成,例如:

int nArray上面的代码定义了一个int类型的数组,数组变量名为nArray。“[5]”表示数组有五个元素,一个括号表示是一维数组,其元素的访问索引为0~4。“{0}”是C语言的直接数组初始化方法,这意味着数组的所有元素都初始化为0。= { 0 };

[5]

除了直接初始化之外,不能用运算符“=”直接给数组赋值,但是可以用运算符“=”给数组的指定元素赋值。比如:

nArray[2]= 123;

注意:数组元素的下标必须从0开始。所以上面的代码实际上给数组nArray的第三个元素赋值123。

(2)多维数组

该数组可以是多维数组,每个维度由一对方括号指定。比如:

int narray 2[2][3];

上面的代码定义了一个int类型的二维数组,第一维的个数是2,第二维的个数是3。可以理解为数组由两个一维数组组成,每个一维数组包含三个元素。

使用直接初始化方法时,多维数组可以按维度进行初始化,例如

int nArray2[2][3] = {{1,2,3},{4,5,6 } };

也可以像一维数组一样根据元素的存储顺序进行初始化,比如:

int nArray2[2][3] = {1,2,3,4,5,6 };

二维数组元素的访问索引需要指明每个维度的具体索引位置,例如nArray2[0][2]表示上述数组的第三个元素。

(3)阵列存储器

阵列的内存占用是连续的。数组占用的内存大小是其所有数组元素占用的总内存大小。例如下面的一维数组:

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

在VS2010调试器的内存窗口中查看(调试运行时,可以点击“调试”–

“张承辉博客” 怎么定义数组(c语言用for循环给数组赋值) https://www.zhangchenghui.com/79164

(0)
上一篇 2022年4月25日 上午11:27
下一篇 2022年4月25日 上午11:27

相关推荐

  • 《红色羊齿草的故乡》读后感1000字

      妈妈送给我一本书《红色羊齿草的故乡》,书不大,厚厚的,封面上一个小男孩抚摸着两只棕色的猎犬,他们的身旁的开满了鲜花,其中还有一种红色的羽毛般的草,特别茂盛。我打开书细细看起来,…

    问答 2022年4月18日
    006
  • 夜晚路灯适合发朋友圈的句子

    1、夜晚走在回家的路上,抬头看看路灯洒下的柔光,是想温暖每一个晚归的人吧! 2、路灯没有了温度,昏暗的灯光掩饰不了我的孤独,一个人的夜晚,真的想放声大哭。 3、深夜里,思念在未知的…

    问答 2022年4月22日
    005
  • 武汉理工大学2021年各省录取分数线及专业分数线 文理科最低位次是多少

    根据2021年大数据,为大家整理了武汉理工大学在各省市及专业的最低录取分数线和位次排名,为2022年考生和家长填报志愿作为参考。其中2021年武汉理工大学在河北省的最低录取分数线是…

    问答 2022年6月9日
    0022
  • 2022年山东四百多分的二本大学有哪些

    2022山东四百多分的二本大学有哪些,小编整理了相关信息,来看一下! 2022山东四百多分的二本大学一、曲阜师范大学 曲阜师范大学位于孔子的故乡-山东曲阜市,简称“曲阜师大”,是山…

    问答 2022年5月10日
    0014
  • 新冠自测盒怎么用

    新冠自测盒是目前比较受欢迎的一种检测产品,居民可以自己购买自己做检查,操作比较简单,实用性比较强,很多人都会购买使用。新冠自测盒一般是自己从鼻子里面采样检测的,大概15分钟左右出结…

    问答 2022年5月7日
    003
  • 高考百日冲刺誓师大会班主任发言稿

      高考百日冲刺誓师大会班主任发言稿    尊敬的各位家长、亲爱的同学们:    大家上午好!    “冰雪消融,化作万顷碧涛;朗朗书声,铺就锦绣前程。”12年的寒窗苦读,4300…

    问答 2022年4月18日
    000

发表评论

登录后才能评论