- 0
- 0
- 约1.31万字
- 约 57页
- 2018-12-31 发布于上海
- 举报
中国高等院校计算机基础教育课程体系规划教材讲授第6章
6.1 指针的概念为了说清楚什么是指针,必须弄清楚数据在内存中是如何存储的,又是如何读取的。如果在程序中定义了一个变量,在编译时就给这个变量分配内存单元。系统根据程序中定义的变量类型,分配一定长度的空间。例如,C++编译系统一般为整型变量分配4个字节,为单精度浮点型变量分配4个字节,为字符型变量分配1个字节。内存区的每一个字节有一个编号, 请务必弄清楚一个内存单元的地址与内存单元的内容这两个概念的区别。在程序中一般是通过变量名来对内存单元进行存取操作的。其实程序经过编译以后已经将变量名转换为变量的地址,对变量值的存取都是通过地址进行的。这种按变量地址存取变量值的方式称为直接存取方式,或直接访问方式。还可以采用另一种称为间接存取(间接访问)的方式。可以在程序中定义这样一种特殊的变量,它是专门用来存放地址的。 6.2 变量与指针指针变量是一种特殊的变量,它和以前学过的其他类型的变量的不同之处是: 用它来指向另一个变量。为了表示指针变量和它所指向的变量之间的联系,在C++中用“*”符号表示指向,例如,i_pointer是一个指针变量,而*i_pointer表示i_pointer所指向的变量,见图6.3。下面两个语句作用相同: ① i=3;② *i_pointer=3; 图6.36.2.1 定义指针变量C++规定所有变量在使用前必须先定义,即指定其类型。在编译时按变量类型分配存储空间。
您可能关注的文档
最近下载
- 《中试平台建设与运营规范》.pdf VIP
- 宣贯培训(2026年)《LBT 081-2020温泉旅游水质卫生要求及管理规范》.pptx VIP
- 北京工业大学2021-2022学年《会计学》期末考试试卷(B卷)附标准答案.docx
- 室内装修施工组织设计方案范文(实用3篇).docx
- 2025年六年级英语中试卷及答案.doc VIP
- 七年级阅读理解专题完整版(带参考答案).docx VIP
- 宣贯培训(2026年)《LBT 016-2017温泉旅游企业星级划分与评定》.pptx VIP
- 2026年新疆公务员遴选试题及答案.docx VIP
- 2026危险预知训练(KYT).pptx
- 5302 滴眼剂用塑料瓶及组件通则.docx VIP
原创力文档

文档评论(0)