一级指针&二级指针相关知识

  • 一级指针:
  • 内存中每个字节都有一个编号,这个编号就是指针,也称作地址
  • 专门用来存储地址的变量,就是指针变量
  • 定义一级指针变量并初始化:
	数据类型 *指针变量名 = &普通变量名;
	数据类型 *指针变量名 = NULL;
  • 指针变量名:表示指针变量中存储的地址

  • &指针变量名:表示指针变量本身的地址

  • *指针变量名:表示指针变量指向的地址中的数据

  • 二级指针:

  • 用来存储一级指针变量的地址

  • 占用内存空间的大小:

  • 32位OS:4B;

  • 64位OS:8B;

  • 定义二级指针变量并初始化:

	数据类型 **二级指针变量名 = &一级指针变量名;
	数据类型 **二级指针变量名 = NULL;
  • 二级指针的用途:
	int a = 100;
	int *p = &a;
	int **q = &p;
	**q <==> *p <==> a
	*q <==> p <==> &a

你可能感兴趣的:(编程基础,C语言,开发语言)