C练气期之指针所指之处究竟在何方?
- 内容介绍
- 文章标签
- 相关推荐
本文共计4462个文字,预计阅读时间需要18分钟。
1.+ 指针是C++中的一种数据类型,用来描述内存地址。+ 内存地址是内存中每个存储单元的唯一标识。+ 内存中的每个存储单元都有唯一的地址,这些地址以二进制形式表示。+ 从形式上看,地址是一个整型数据。
1. 指针指针是一种C++数据类型,用来描述内存地址。
什么是内存地址?
内存中的每一个存储单元格都有自己的地址,地址是使用二进制进行编码。地址从形态上看是一个整型数据类型。但是,它的数据含义并不表示数字,而是一个位置标志,类似于门牌号。
指针类型数据的算术运算:
- 在地址上
加上或减去一个正整数,表示向前或向后移动地址。移动地址的意义:可实现从一个存储位置到达另一个存储位置。 - 地址与地址之间也可以相减,表示两个地址之间的差距。
- 地址与地址之间不可以相加、相乘、相除运算。对地址进行相加、相乘、相除类似门牌号门牌号之间相加、相乘、相除,没有任何意义可言。
变量是一个存储块,为了能访问到变量中的数据,开发者需要为变量指定一个名字,即变量名。编译器会在分配变量后,把变量和变量名进行关联。
变量名和变量地址有什么关系?
变量名是变量的逻辑地址,由开发者提供。而变量地址是变量的物理地址,指变量在内存中的具体位置。如下声明语句,在编译时,编译器会做一些细碎的底层工作。
本文共计4462个文字,预计阅读时间需要18分钟。
1.+ 指针是C++中的一种数据类型,用来描述内存地址。+ 内存地址是内存中每个存储单元的唯一标识。+ 内存中的每个存储单元都有唯一的地址,这些地址以二进制形式表示。+ 从形式上看,地址是一个整型数据。
1. 指针指针是一种C++数据类型,用来描述内存地址。
什么是内存地址?
内存中的每一个存储单元格都有自己的地址,地址是使用二进制进行编码。地址从形态上看是一个整型数据类型。但是,它的数据含义并不表示数字,而是一个位置标志,类似于门牌号。
指针类型数据的算术运算:
- 在地址上
加上或减去一个正整数,表示向前或向后移动地址。移动地址的意义:可实现从一个存储位置到达另一个存储位置。 - 地址与地址之间也可以相减,表示两个地址之间的差距。
- 地址与地址之间不可以相加、相乘、相除运算。对地址进行相加、相乘、相除类似门牌号门牌号之间相加、相乘、相除,没有任何意义可言。
变量是一个存储块,为了能访问到变量中的数据,开发者需要为变量指定一个名字,即变量名。编译器会在分配变量后,把变量和变量名进行关联。
变量名和变量地址有什么关系?
变量名是变量的逻辑地址,由开发者提供。而变量地址是变量的物理地址,指变量在内存中的具体位置。如下声明语句,在编译时,编译器会做一些细碎的底层工作。

