指针(一)
什么是指针?从根本上看,指针式一个值为内存地址的变量(或数据对象)。正如char类型变量的值是字符,int类型变量的值是整数,指针变量的值是地址。
地址(Address)
1.地址的作用
地址是系统用来查找数据位置的依据,标识存储单元空间
2.地址的表示
1>地址是一个十六进制表示的整数——用来影射一块空间
2>编址方式
按字节:每一个字节都有一个唯一的地址
按字(两个字节)
“段页式寻址”——段地址+段的偏移量+段内页地址+页的偏移量+页内偏移量
变量地址
按字节编址下 ,一个变量占几个字节就要占几个地址编号,变量的地址是变量第一个字节的地址
变量地址表示:&变量名
**&**运算符
1.>单目运算符,优先级同!、~、++、–、-、(类型)、*、sizeof
2.>结合方向:自右向左
3.>计算(可完整表示一个变量的位置)
值,变量首字节的地址值;
变量有大小(不同类型的变量大小不同,例如:int型