没有合适的资源?快使用搜索试试~ 我知道了~
首页C++重难点--指针(详细课件)
资源详情
资源评论
资源推荐

指 针

www.znufe.edu.cn
指针
指针是 C++ 语言中一种特殊的数据类型,它使 C++ 语言具备获得和操
纵地址的能力。
指针是它所指向实体的第一个字节的地址。
……
3
4
7
……
……
变量 a
变量 b
变量 c
2000
2004
2008
内存用户数据区
2000,2004,2008 是变量 a,b,c 占用的
内存空间的第一个单元的地址,因此
它们就是 a,b,c 的指针。

www.znufe.edu.cn
指针变量
指针变量存放内存地址,是另一个数据对象在内存中的存储位置。
指针和指针变量是两个不同的概念。指针是数据对象的地址,是不可变
的;而指针变量中的内容是可以改变的。
……
3
4
7
……
2000
……
变量 a
变量 b
变量 c
变量 iPtr
2000
2004
2008
3000
内存用户数据区
(指针变
量)
在不至于产生混淆的情况下,经常将
“指针变量”简称为“指针”

www.znufe.edu.cn
指针变量的定义
指针变量必须在使用前先定义:
类型 * 标识符 ;
* 为指针类型说明符,说明以“标识符”命名的变量用于存放对象的地址;
“类型”是指针变量的关联类型,表示指针变量所指对象的类型。
int * iPtr; //iPtr 是一个指向整数值的指针
char * cPtr; //cPtr 是一个指向字符的指针

www.znufe.edu.cn
几点说明:
一个指针变量只能指向同一数据类型的数据对象,该数据类型是在定义
指针变量时明确给定的
有指向常量的指针,如 const int * icPtr;
C++ 规定有效数据的指针不指向 0 单元,如果指针变量值为 0(NULL) ,
表示空指针,不指向任何数据对象
不管指针所指对象什么类型,指针值本身的规格都一样, C++ 中一般
规定为 4 个字节
剩余45页未读,继续阅读
















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0