第6章 指针 内容提要 指针的概念; 难点:对指针数据类型的理解 数组的下标法引用和指针法引用; 难点:二维数组的地址和指针概念 利用字符指针存取字符串; 难点:字符数组和字符指针的区别与联系 指针数组应用; 难点:指向数组的指针与指针数组的区别 带参数的main函数; 动态内存分配函数及其应用; 难点:一维、二维动态数组的实现 动态数据结构(在第8章介绍) 为什么引入指针的概念 指针为函数提供修改变量值的手段 指针为C的动态内存分配系统提供支持 指针为动态数据结构(如例链表、队列、二叉树等)提供支持 指针可以改善某些子程序的效率 内存(Random Access Memory)地址(Address) 计算机内的存储部件,所有指令和数据都保存在内存内 速度快,但是掉电即失 可以随机访问 只要指名要访问的内存单元的地址,就可以立即访问到该单元 地址是一个无符号整数,其字长一般与主机相同 内存中的每个字节都有唯一的一个地址 地址按字节编号,按类型分配空间 寻址方式 如何读写内存中的数据? 通过变量的地址访问变量所在的存储单元 两种寻址方式 直接(寻址)访问 直接按变量地址来存取变量内容的访问方式 间接(寻址)访问 通过指针变量来间接存取它所指向的变量的访问方式 关于指针的原则 学习原则 一定要学会 其实通常的应用很简单 与使用变量几乎无异 使用原则 永远要清楚每
原创力文档

文档评论(0)