指针是什么 ?

来源:互联网 发布:歌词中的励志句子知乎 编辑:程序博客网 时间:2024/05/21 09:16

1. 指针是什么

    1. 地址形象的称之为指针    2. 一个变量的地址称为该变量的指针: 900地址是变量A的指针    3. 一个变量专门用来存放令一个变量地址称为指针变量,指针变量的值是地址值    4. 一个变量的指针有两个含义 :1)在内存中取出字节的个数,2)所在内存中的地址值

2. 地址有是什么? 了解内存的分布.

这里写图片描述 

数据在内存中存储按照如下的方式  地址 :      073F : 0101                  073F : 0102             073F : 0103     每一个都代表一个字节     例如 1     int 类型占4个字节                        <font color=#0099ff size=4 face="黑体">073F:0101 ---073F:0104占用四个连续的内存单元 (在内存中的大小有编译器决定)


         例如 2  变量 int   a = 10;    
        
         a 代表的是变量名 ,在编译链接的时期 通过a变量转换为地址值 将10 存入地址值中及内存单元中
 
 3. 定义地址指针变量  

 数据类型   *指针变量名    例如 : int   * point   含义 :   * 代表的是 定义point为 指针变量    point =&A

4. 指针变量**引用
   

 例如 :   int  * p     赋值  :  p  = & A    //将A的地址值赋值给指针变量p 如果 直接   int * p = 100   错误! p 需要的地址值而不是10进制 但是如果将  p = &A   int  *p = 100 ;没有问题 ,将A地址值的内存单元中的值赋值100     
0 0
原创粉丝点击