摘要: 1. 数组的访问方式 (1)以下标的形式访问数组中的元素:如a[i]; (2)以指针的形式访问数组中的元素:如*(a+i) 2. 下标形式 VS 指针形式 (1)指针形式以固定增量在数组中移动时,效率高于下标形式 (2)指针增量为1且硬件具有硬件增量模型时,效率更高 (3)下标形式与指针形式的转换: 阅读全文
posted @ 2018-12-02 23:14 梦心之魂 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 1. 数组的本质 (1)数组是一段连续的内存空间 (2)数组的空间大小: sizeof(array_type)*array_size; (3)数组名可看做指向数组第一个元素的常量指针 【编程实验】a + 1的结果是什么? (答案是第2个元素的地址) 1 #include <stdio.h> 2 3 阅读全文
posted @ 2018-12-02 23:08 梦心之魂 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 1. 数组的概念 (1)数组是相同类型的变量的有序集合 (2)数组在一片连续的内存空间中存储元素 (3)数组元素的个数可以显示或隐式指定 【编程实验】数组的初始化 1 #include <stdio.h> 2 3 4 5 int main(){ 6 7 8 9 //数组初始化 10 11 int a 阅读全文
posted @ 2018-12-02 23:03 梦心之魂 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 1. 变量的回顾 程序中的变量只是一段存储空间的别名,那么是不是必须通过这个别名才能使用这段内存空间呢? 可以通过变量名访问存储空间 2. *号的意义 (1)在指针声明时,*号表示所声明的变量为指针 (2)在指针使用时,*号表示取指针所指向的内存空间中的值 ①*号类似一把钥匙,通过这把钥匙可以打开内 阅读全文
posted @ 2018-12-02 22:55 梦心之魂 阅读(169) 评论(0) 推荐(0) 编辑