变量和指针——学习笔记
数据和地址





变量绑定了一块内存,一块内存1-4个字节
一个变量:多个地址所标记的内存段,多个地址!
内存段的第一个地址叫首地址,一般简称为地址。

普通变量的定义
 
指针变量
int* p;
定义了一个指针变量,并不知道它指哪里,叫它野指针。并不是说不安全。但野指针很容易不安全。

 
解引用:操作指针
操作指针,为了操作内存段。
电脑上所有数据都在内存里,知道内存的管理方式就能拿到内存里所有数据。最基础操作就是解引用。
引用:知道变量名,拿到内存段。

二级:



解引用:通过一个地址去找对应的内存段。
*就是解的意思。
找到了内存段就可以操作它。

把m变成了999。

指针的偏移,p加了3之后,变成了n。
100+3*4=112号地址。(int类型)

中间有8个字节空着。因为编译器。VS会空8个。VC++6.0则不空。
    ζั͡ޓއ genji - 至此只为原地流浪.......
 
                    
                
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号