内容预告:
- 指针类型
- 野指针
- 指针的运算
- 二级指针
- 指针数组
指针是啥啊:
指针简单来说就是地址,比如我住在翻斗花园3栋301室,通过我告诉你的地址翻斗花园3栋301室,你可以找到我家。有没有发觉地址是有一种很强的指向属性的,指向我的家,找到了我,所以地址也就叫做指针。
官方解释:
指针是个变量,它是用来存放地址的;
指针类型:
我们观察int* char* float*为什么大小都是4个字节,好像是和指针的类型没关系;
但指针类型真的是没有意义的吗,如果没意义干嘛不定义一个通用的呢;
所以接下来我们来探讨一下指针类型的意义:
结论:
1.指针类型决定了:指针在解引用时的访问权限的大小。如果是int*类型的,解引用的大小就是访问4个字节,char*解引用的时候就是访问1个字节;
2.指针类型决定了指针走一步走多远(多远只得是步长);
指针类型的第一个含义:
我们可以看到这里a里面的全被内容变成0了;
int*的时候,解引用访问的是四个字节;
如果是char*在