程序员之路:C语言数组

举报
彭世瑜 发表于 2021/08/14 00:29:38 2021/08/14
【摘要】 数组的下标均以0开始; 【一维数组】 1、 数据类型 数组名称[长度n] = {元素1,元素2…元素n}; 2、 数据类型 数组名称[] = {元素1,元素2…元素n}; 3、 数据类型 数组名称[长度n];  数组名称[0] = 元素1;  数组名称[1] = 元素2...
数组的下标均以0开始;

【一维数组】
1、 数据类型 数组名称[长度n] = {元素1,元素2…元素n};

2、 数据类型 数组名称[] = {元素1,元素2…元素n};

3、 数据类型 数组名称[长度n]; 
数组名称[0] = 元素1; 
数组名称[1] = 元素2; 
数组名称[n-1] = 元素n;

C语言的数组长度一经声明,长度就是固定,无法改变,

并且C语言并不提供计算数组长度的方法。

由于C语言是没有检查数组长度改变或者数组越界的这个机制,可能会在编辑器中编译并通过,但是结果就不能肯定了,因此还是不要越界或者改变数组的长度

【多维数组】
多维数组的初始化与一维数组的初始化类似也是分两种:

1、数据类型 数组名称[常量表达式1][常量表达式2]...[常量表达式n] = {{值1,..,值n},{值1,..,值n},...,{值1,..,值n}};

2、数据类型 数组名称[常量表达式1][常量表达式2]...[常量表达式n]; 
数组名称[下标1][下标2]...[下标n] = 值;

多维数组初始化要注意以下事项:

1、采用第一种始化时数组声明 必须指定列的维数。因为系统会根据数组中元素的总个数来分配空间,当知道元素总个数以及列的维数后,会直接计算出行的维数;

2、采用第二种初始化时数组声明必须同时指定行和列的维数。

备注:二维数组定义的时候,可以不指定行的数量,但是必须指定列的数量。


文章来源: pengshiyu.blog.csdn.net,作者:彭世瑜,版权归原作者所有,如需转载,请联系作者。

原文链接:pengshiyu.blog.csdn.net/article/details/81049069

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。