初始指针
一个内容的编号=地址=指针
指针的大小在32位平台4个字节,64位平台8个字节,
指针的类型决定了指针解引用的权限有多大。
指针类型决定了指针走一步,能走多远。
野指针的类型:指针的指向位置不可知的。越界访问。指针指向的空间已经释放。
如何避免野指针:1.指针初始化,不知道指针指向的地址直接初始化为NULL
2.不越界。指针指向的空间释放即使将指针NULL
指针之间的运算:指针—指针得到是两个指针之间的元素个数,(前提。两个指针是同一个类型的指针)
元素指针可以与最后一个元素的地址今夕比较,不允许和首个元素的地址进行比较。就是只能想右越界进行比较。
逻辑关系:因为 int*p=arr 所以arr[2]=*(p+2)=*(2+p)=*(arr+2)=*(2+arr)=2[arr]
二级指针和指针数组(存放指针的数组,本质就是数组);
浙公网安备 33010602011771号