位置:51电子网 » 技术资料 » IC/元器件

指针的值

发布时间:2014/6/7 20:18:16 访问次数:1441

   指针的值是指针本身存储的数值,IN103KP这个值将被编译器当作一个地址,而不是_个一般的数值。

   指针所指向的内存区就是从指针的值所代表的那个内存地址开始,长度为sizeof(指针的类型)的一片内存区。如果说一个指针的值是X,那么该指针指向了以X为首地址的一片内存区域;反过来说,如果一个指针指向了某块内存区域,那么该指针的值就是这块内存区域的首地址。

   指针所指向的内存区和指针所指向的类型是两个完全不同的概念,指针所指向的类型有了,但由于措针还未初始化,所以它所指向的内存区是不存在的,或者说该指针是无意义的。

   每遇到一个指针,都应该问3个问题:这个指针的类型是什么?指针指向的类型是什么?指针指向了哪里?

   指针本身所占据的内存区

   指针本身占用了多大的内存只需要用函数sizeof(指针的类型)计算一下就知道了。对于8位平台,指针本身占据了一个字节的长度;对于16位平台,指针本身占据了两个字节的长度;对于32位平台,指针本身占据了4个字节的长度。

   在理解指针的概念时,务必弄清楚“变量的指针,,和“指针变量”两个概念。变量的指针就是变量的地址。指针变量指的是指向变量的指针变量,若有一个变量专门用来存放另一个变量的地址(即指针),则该变量称为指向变量的指针变量(简称指针变量),指针变量的值是指针。

   指针变量的引用是通过取地址运算符“&”来实现的。使用“&”和赋值运算符“=”就可以使一个指针变量指向一个变量。


   指针的值是指针本身存储的数值,IN103KP这个值将被编译器当作一个地址,而不是_个一般的数值。

   指针所指向的内存区就是从指针的值所代表的那个内存地址开始,长度为sizeof(指针的类型)的一片内存区。如果说一个指针的值是X,那么该指针指向了以X为首地址的一片内存区域;反过来说,如果一个指针指向了某块内存区域,那么该指针的值就是这块内存区域的首地址。

   指针所指向的内存区和指针所指向的类型是两个完全不同的概念,指针所指向的类型有了,但由于措针还未初始化,所以它所指向的内存区是不存在的,或者说该指针是无意义的。

   每遇到一个指针,都应该问3个问题:这个指针的类型是什么?指针指向的类型是什么?指针指向了哪里?

   指针本身所占据的内存区

   指针本身占用了多大的内存只需要用函数sizeof(指针的类型)计算一下就知道了。对于8位平台,指针本身占据了一个字节的长度;对于16位平台,指针本身占据了两个字节的长度;对于32位平台,指针本身占据了4个字节的长度。

   在理解指针的概念时,务必弄清楚“变量的指针,,和“指针变量”两个概念。变量的指针就是变量的地址。指针变量指的是指向变量的指针变量,若有一个变量专门用来存放另一个变量的地址(即指针),则该变量称为指向变量的指针变量(简称指针变量),指针变量的值是指针。

   指针变量的引用是通过取地址运算符“&”来实现的。使用“&”和赋值运算符“=”就可以使一个指针变量指向一个变量。


上一篇:指针

上一篇:结构类型及变量的定义

相关技术资料
6-7指针的值
相关IC型号
IN103KP
IN1048MTCX

热门点击

 

推荐技术资料

单片机版光立方的制作
    N视频: http://v.youku.comN_sh... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!