- 0
- 0
- 约2.45万字
- 约 100页
- 2018-03-26 发布于河南
- 举报
清华大学谭浩强教授的C教程第6章
第6章 指针 6.1 指针的概念 6.2 变量与指针 6.3 数组与指针 6.4 字符串与指针 6.5 函数与指针 6.6 返回指针值的函数 6.7 指针数组和指向指针的指针 6.8 有关指针的数据类型和指针运算的小结 *6.9 引用 6.1 指针的概念 为了说清楚什么是指针,必须弄清楚数据在内存中是如何存储的,又是如何读取的。 如果在程序中定义了一个变量,在编译时就给这个变量分配内存单元。系统根据程序中定义的变量类型,分配一定长度的空间。例如,C++编译系统一般为整型变量分配4个字节,为单精度浮点型变量分配4个字节,为字符型变量分配1个字节。内存区的每一个字节有一个编号,这图6.1就是“地址”。 图6.1 请务必弄清楚一个内存单元的地址与内存单元的内容这两个概念的区别。在程序中一般是通过变量名来对内存单元进行存取操作的。其实程序经过编译以后已经将变量名转换为变量的地址,对变量值的存取都是通过地址进行的。这种按变量地址存取变量值的方式称为直接存取方式,或直接访问方式。 还可以采用另一种称为间接存取(间接访问)的方式。可以在程序中定义这样一种特殊的变量,它是专门用来存放地址的。 图6.2是直接访问和间接访问的示意图。为了将数值3送到变量中,可以有两种方法: (1) 直接将数3送到整型变量i所标识的单元中。见图6.2(a)。 (2) 将3送到指
您可能关注的文档
最近下载
- 功能点分析法在GJB5000B标准多个实践域中的应用研究与实践.pdf VIP
- DB62∕T 4084-2019 地理标志产品 靖远文冠果油.docx VIP
- 《医院医疗技术临床应用管理制度》.docx VIP
- 低空经济发展及关键技术概况PPT.pptx
- 申报国家级教学成果奖.docx VIP
- 事故车辆总成及零配件更换条件参考.doc
- 安庆师范学院人文教育通识型人才培养模式的创新教学成果奖支撑材料安庆师范学院人文教育通识型人才培养模式的创新教学成果奖支撑材料.doc VIP
- 2025年高处安装、维护、拆除作业题库.doc VIP
- Schneider Electric施耐德ATV320 编程手册(中文).pdf VIP
- GB_T 5578-2024 固定式发电用汽轮机规范.pdf VIP
原创力文档

文档评论(0)