数组的相关知识

对今天所学做一下总结:

1.数组

是一组相同类型元素的集合;

2.一维数组

(1)eg.int data[10];

(2)数组的初始化

一般放在大括号里,分为完全初始化和不完全初始化;

(3)数组的类型

eg.arr2数组类型是int[12]

      arr1数组类型是int[5]

       ch数组的类型是char[5])

3.一维数组的使用

[  ]下标引用操作符;

数组的下标即为元素的编号;

4.一位数组在内存中的储存

5.利用sizeof计算数组元素的个数

sizeof(数组名)------计算的是整个数组大小;

sizeof(arr[ 0 ])-------计算的是一个元素占据空间的大小;

6.二维数组

(1)把一维数组元素作为数组的元素;

(2)二维数组的创建;

eg.int arr[3][4]

7.二维数组的初始化

(1)分为完全初始化和不完全初始化;

(2)初始化时可以省略行,不能省略列;

8.二维数组的使用

(1)列表;

(2)二维数组的输入和输出;

9.二维数组的储存

printf("&arr[%d][%d]=%p\n",i,j,&arr[3][4]);

结论:二维数组在内存中也是连续存放的,一行存放完,存下一行;

10.c99的变长数组

可以指定变量来指定数组的大小。

今天学的太难了,好多概念,说实话我听懂的不到30%,无语了,今天还花费了3个小时,但真的好难理解啊,讲完就忘的那种。

若你决定灿烂,山无遮,海无拦

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值