塘厦理工学校,百度seo优化分析,一级消防工程师,宁波网站制作首推蓉胜网络好这几个个东东很具有迷惑性。 int a10; //假设a的地址是 0x0000004C int *p; //假设p的地址是 0x0035FA94 pa; 指针的内容#xff1a;指针里面存放的是地址。 指针p里面存放的是a的地址(a)。即指针p里面存放的内容是0x0000004C。 指针的地址#xff… 这几个个东东很具有迷惑性。 int a10; //假设a的地址是 0x0000004C int *p; //假设p的地址是 0x0035FA94 pa; 指针的内容指针里面存放的是地址。 指针p里面存放的是a的地址(a)。即指针p里面存放的内容是0x0000004C。 指针的地址指针本身的地址。 指针p的地址就是p。指针p的地址是0x0035FA94 指针所指向的内容也就是指针里面存放的地址那块地址里面存放的内容通过对指针进行*引用可以拿到那个值。 *p就是指针所指向的内容*p10。 指针的类型从语法上只要去掉指针声明中指针的名字剩下的就是指针的类型。 例如1、 int *p 的类型是int。 2、 char *p的类型是char。 3、void *p; 空类型的指针。 指针所指向的类型当通过指针来访问所指向的内存时指针所指向的类型 决定了编译器将指针所指向的内存区里面的内容 当做什么类型来看待。 例1、int *p;指针所指向的类型是int; 2、char *p;指针所指向的类型是char; 3、int *p[2];所指向的类型是int()[2] 4、void *p;void表示指针指向的数据类型不确定。 5、int **p;表示一个指向整形指针的指针。 转载于:https://www.cnblogs.com/Sunnylunch/p/5483119.html