C语言---数组

来源:互联网 发布:重庆网络审批平台 编辑:程序博客网 时间:2024/06/05 20:27

C语言数组总结

1.为什么需要数组?

- 为了解决大量同类型事物的存储问题- 模拟现实世界

2.数组的分类

(1)一维数组

如何定义一个数组:    为n个变量连续分配存储空间    所有的变量数据类型必须相同    所有变量所占字节大小必须相等有关一维数组的操作    初始化        完全初始化             int a[5] = {1,2,3};        不完全初始化,未被初始化的默认为0            int a[5] = {1,2};        不初始化,所有元素为垃圾值            int a[5];        清零            int a[5] = {0};    赋值    排序    求最大/最小    倒置    查找    插入    删除

(2)二维数组

(3)多维数组

是否存在多维数组    不存在    因为内存是线性的(一维的)    **n维数组可以当做每个元素是n-1维数组的一维数组**        比如:            int a[3][4];                该数组是含有3个元素的一维数组                只不过每个元素都可以再分成4个小元素            int a[3][4][5]                该数组是含有3个元素的一维数组                只不过每个元素都是4行5列的二维数组
原创粉丝点击