3.8 数组分配和访问

3.8.1 基本原则
数据类型为T,数组长度为N,声明为T A[N],起始位置用xa表示。


3.8 数组分配和访问_第1张图片
屏幕快照 2017-10-02 下午3.55.25.png

3.8.2 指针运算
c语言指针支持运算,运算的值会根据指针引用的数据类型的大小进行伸缩。


屏幕快照 2017-10-02 下午3.57.55.png

3.8.3 嵌套的数组


3.8 数组分配和访问_第2张图片
屏幕快照 2017-10-02 下午5.13.06.png

3.8.4 定长数组
C语言编译器能够优化定长多维数组上的操作代码。例如,可以提前用两个寄存器存储0行j列的值和k行0列的值,而不是每次都用行列计算索引。

3.8.5 变长数组


3.8 数组分配和访问_第3张图片
屏幕快照 2017-10-02 下午5.22.41.png

你可能感兴趣的:(3.8 数组分配和访问)