指针
发布时间:2014/6/7 20:16:30 访问次数:559
指针是C语言中的一个重要概念,IMP813LCPA使周指针可以使得程序紧凑、高效。C语言在处理指针时非常灵活,可以说掌握C语言的精华在于掌握指针。
基本概念
在计算机中,内存是按字节编址的,一个字节就是一个基本的存储单元,每个存储单元都有…个编号,这个编号就称为该存储单元的“地址”。按地址可以找到相应的存储单元进而对该存储单元的数据进行存取操作。因此系统对数据的存取最终是通过内存单元的地址进行的。
指针是一个特殊的变量,其中存储的数值被解释成为内存中的一个地址。指针定义的一般形式为:
类型识别符+指针变量名;
例如:
int 4 pointer;
要搞清楚一个指针需要搞清楚指针4个方面的内容:指针的类型、指针所指向的类型、指针的值或指针所指向的内存区和指针本身所占据的内存区。
(1)指针的类型
从语法的角度考虑,只要把指针声明语句中的指针名字去掉,剩下的部分就是该指针的类型。这是指针本身所具有的类型。
(2)指针所指向的类型
当通过指针来访问指针所指向的内存区时,指针所指向的类型决定了编译器把那片内存区中的内容当作什么内容来看待。从语法的角度考虑,只要把指针声明语句中的指针名字和名字左边的指针卢明符木去掉,剩下的就是指针所指向的类型。
指针是C语言中的一个重要概念,IMP813LCPA使周指针可以使得程序紧凑、高效。C语言在处理指针时非常灵活,可以说掌握C语言的精华在于掌握指针。
基本概念
在计算机中,内存是按字节编址的,一个字节就是一个基本的存储单元,每个存储单元都有…个编号,这个编号就称为该存储单元的“地址”。按地址可以找到相应的存储单元进而对该存储单元的数据进行存取操作。因此系统对数据的存取最终是通过内存单元的地址进行的。
指针是一个特殊的变量,其中存储的数值被解释成为内存中的一个地址。指针定义的一般形式为:
类型识别符+指针变量名;
例如:
int 4 pointer;
要搞清楚一个指针需要搞清楚指针4个方面的内容:指针的类型、指针所指向的类型、指针的值或指针所指向的内存区和指针本身所占据的内存区。
(1)指针的类型
从语法的角度考虑,只要把指针声明语句中的指针名字去掉,剩下的部分就是该指针的类型。这是指针本身所具有的类型。
(2)指针所指向的类型
当通过指针来访问指针所指向的内存区时,指针所指向的类型决定了编译器把那片内存区中的内容当作什么内容来看待。从语法的角度考虑,只要把指针声明语句中的指针名字和名字左边的指针卢明符木去掉,剩下的就是指针所指向的类型。
热门点击
- SOP封装外形及焊盘设计示意图
- 静态RAM基本存储电路
- MCS-51单片机的引脚及其功能
- CPU中断响应时间
- 热电偶的固定方法
- 位寻址
- 表面组装技术特点
- 静电防护原理
- 通孔插装元器件(THC)焊盘设计
- 存储器字数的扩展
推荐技术资料
- 自制经典的1875功放
- 平时我也经常逛一些音响DIY论坛,发现有很多人喜欢LM... [详细]