指针的定义:获取指针变量所指向的空间的数据: *指针(*地址):取指针变量存储的地址,对应空间的值。
程序都在初中执行,在磁盘上的程序需要把程序的指令拿到CPU中执行,内存---用于存储当前执行的程序。
1、指针的概念:在程序执⾏所有内容都存储在内存中,每⼀个字节存储单元都分配了⼀个编 号,把这个内存编号叫做地址(内存地址) 在程序中,定义⼀个变量(int a = 1),将数据1存储到变量a中,这个变量就会 存储这个执⾏程序所占⽤的内存空间的某个位置。
定义一个变量要占用内存空间,内存空间由地址来区别,变量名只是表示不同的空间--地址。
CPU,硬盘和内存的示意图如下:
2、变量
常见数据类型即所占字节数 char:1 short :2 int :4 float:4 double:8
指针就是存储另一个变量的内存的一种数据类型,指针的内容是另一个变量的内存地址。指针本身也是变量,存放的是另一个变量的地址
如图中所示,p是一个变量(指针变量),存储的值是其他变量的地址。
获取指针变量所指向的空间的数据: *指针(*地址):取指针变量存储的地址,对应空间的值 以什么样的数据类型来使⽤: 访问的⽅式会按照指针变量的类型进⾏访问。