首先我们需要了解计算机中常⻅的单位
⼀个⽐特位可以存储⼀个2进制的位1或者0
bit - ⽐特位 byte - 字节 KB MB GB TB PB
1byte = 8bit
1KB = 1024byte
1MB = 1024KB
1GB = 1024MB
1TB = 1024GB
1PB = 1024TB
(一)指针和指针变量
指针就是地址;
指针变量就是存放指针(地址)的。
但一般口头说的指针是指针变量。
(三)解引用操作符(*)
*pa 就是通过pa中存放的地址,找到指向的空间。
(四)取地址操作符(&)
得到a的地址
(五)合并理解
注意:指针类型决定了指针进行解引用操作的时候访问多大的空间,例如int* 的指针解引用访间4个字节,char*的指针解引用访间1个字节。
但是指针类型与指针本身占用的空间无关,指针本身占用的空间取决于以下因素:
16位计算机。指针占2个字节。32位计算机。指针占4个字节。64位计算机。指针占8个字节。