目录
指针的定义
指针是一种数据类型,是一种保存地址的数据类型。
存储类型 数据类型 *指针变量名;
存储类型:auto,static,register,extern
auto int * p;
存储类型:auto,static,register,extern
在32os,所有的指针占4个字节
在64os,所有的指针占8个字节
指针赋值
char *p = NULL;
p = &a;
char *p = &a;
案例:用子函数的形式,实现俩个数的交换
运用指针的地址传递来进行
二级指针:
概念:
指针的指针
二级指针他的内存空间存放的就是一级指针的地址
指针和一维数组
指针和二维数组
数组指针和指针数组
数组指针
存储类型 数据类型 (*指针变量名)[元素个数];
存储类型:auto,static,extern,register
数据类型:数组指针指向的数组中元素的数据类型
指针的数据类型:数据类型 (*)[元素个数]
元素个数:指针所指向的数组中的元素个数
数组指针和一维数组
数组指针和二维数组
指针数组
概念:
元素为指针的数组
存储类型 数据类型 *数组名[元素个数];
数据类型 *:数组中元素的数据类型
int *arr[3];
指针数组和一维数组
指针数组和二维数组