指针
1、指针是一种数据类型,在32位机下是4个字节,64位机子下是8个字节
2、二级指针是指向一级指针的指针,也就是二级指针的存储内容是一级指针的地址
3、一级指针的声明:
int * p = NULL;
二级指针的声明:
int **q = &p;
4、定义指针的数据类型表示指针的寻址能力,指针只会记录数据类型的低地址。
比如,int数据类型有4个字节,那么p的寻址能力就是4个字节,从p指向的首地址连续查找4个字节,得到的内容按int类型解析,得到的也就是p所指向单元的内容。
int * p ;
二级指针的作用
1、间接访问一级指针指向的内容
2、改变一级指针的指向,常用于初始化一级指针
#include<stdio.h>
int main(void){
int a = 2;
int b = 3;
int *p = &a;
int **pp = &p;
printf("&a =