地址本身是由32根引脚输入高低电位(高电位1,低电位0),地址本应该是由32位0或1组成,但这样太长了,所地址用十六进制来表示。
1:什么是 指针
在c语言中指针是内存单元的编号,通过编号就可以准确找到内存中相应的位置,所以指针也是地址。
指针本身也是一个变量,它存放的是某个变量的地址,它本身也是存在地址的,而指针本身也是一个变量,它所存放的是一个地址(比如0X00121212)是一个整型,所以指针变量本身是一个int类型,占据内存4个bit。
2 :指针的类型的影响
在c语言只,指针可以是int*(整型指针),char*(字符指针)等等,它的类型取决于它所指变量的类型。
而不同类型的指针在进行指针运算的时候,过程是不同的,不同指针在解引用 一次能访问的字节不同(指针的权限不同),指针类型决定指针向前和向后最小单位能走多远的距离。
int* -->一次访问4个字节
char* -->一次访问1个字节
double* -->一次访问8个字节
地址内数据是将二进制转化为十六进制,da。