2021-5-24 指针
指针
概念:指针是各种数据的起始地址,是个常量。
指针变量
1.概念:专门存放变量地址的变量。(可以通过它来间接访问数据)
2.定义:
数据类型 *指针变量名;
例:int *point_1;
左端的int是在定义指针变量时必须指定的“基类型”。
这是指针变量的数据类型,占4字节。
指针变量的基类型用来指定此指针变量可以指向的变量的类型。
同时,也根据基类型的种类来确定从数据的起始地址,往后读几个字节。
例:int *p,a; p=&a;
这个就意为包括a的起始地址,在往后读取4个字节。
int:4字节
float:4字节
double:8字节
char:1字节
3.使用:
* 间接访问运算符(*是&的逆运算,*(&a)==a)
例:
int a=5;
int *p=&a;
// *p <=> a=5
printf("%d",a);==printf("%d",*p);
4.赋值:
给指针变量赋值的类型有
1.把数组的首地址赋予指向数组的指针变量。