网站首页 > 技术文章 正文
在C语言中,数组作为一种最常见的数据集,它属于C语言类型定义的构造类型,它中间的每一个成员类型完全一致,也就是说只要一定义了一维数组的数据类型,那么,它中间的元素就必须全部是这种类型,在数组中,所有元素是按一定的顺序排列的,其下标必须从开始,即:int a[5];我们对此定义要这样去理解,数组的元素类型是int (整型),数组名为a,也就是访问内存数据时的相应标号,在C语言中,数组名是作为常量出现的,具体的应用和常量的使用方式一样,不能被改变,即不能a=a+1;[5]表示此数组中的元素只有5个是有效的,因为C语言对数组不做溢出检查。
#include<stdio.h>
main()
{ int a[5]={1,2,3,4,5};
int i;
for(i=0;i<10;i++)
printf("%d",*(a+i));
}
(编译环境 dev c++)这个程序在运行过程中是不会出现错误提示的,因为C语言对数组定义时就分配一个地址值,定义5个元素,那么从数组名的地址开始5个元素即为有效值,而在计算机中,内存地址是连续的,所以在访问时,程序仍能往后访问,只不过从a[5]开始,这些元素就是无效的无素。
因此在学习一维数组时,一定要注意下标的值,不要自己对下标进行越界。
猜你喜欢
- 2025-06-25 C语言入门到精通第027讲-C语言传递数组给函数
- 2025-06-25 「C语言」指针进阶第三站,数组指针
- 2025-06-25 C语言基础知识:指针和数组的区别是什么?
- 2025-06-25 合并两个数组
- 2025-06-25 C语言100题集合023-输入月份号并输出英文月份名
- 2025-06-25 C语言字符数组和字符串
- 2025-06-25 C语言100题集合027-二维数组的经典案例,非常重要
- 2025-06-25 Excel三种方法多条件筛选,你都用过吗?
- 2025-06-25 C语言-数组平均值与排序
- 2025-06-25 C语言进阶教程:指针数组与数组指针
- 06-25C语言入门到精通第027讲-C语言传递数组给函数
- 06-25「C语言」指针进阶第三站,数组指针
- 06-25C语言基础知识:指针和数组的区别是什么?
- 06-25合并两个数组
- 06-25C语言100题集合023-输入月份号并输出英文月份名
- 06-25C语言字符数组和字符串
- 06-25C语言100题集合027-二维数组的经典案例,非常重要
- 06-25C语言中的一维数组理解
- 最近发表
- 标签列表
-
- axure 注册码 (25)
- exploit db (21)
- mutex_lock (30)
- oracleclient (27)
- think in java (14)
- javascript权威指南 (19)
- nfs (25)
- componentart (17)
- yii框架 (14)
- springbatch (28)
- oracle数据库备份 (25)
- iptables (21)
- 自动化单元测试 (18)
- dir (26)
- connectionstring属性尚未初始化 (23)
- output (32)
- panel滚动条 (28)
- centos 5 4 (23)
- sql学习 (33)
- http error 503 (21)
- pop3服务器 (18)
- 图表组件 (17)
- android退出应用 (21)
- 图片透明度 (20)
- c 数组 (33)