1.指向 “指针对象” 的 ”指针”
一般指针
int *p1,ival =42;
p1 = &ival;
或者
int ival =42,*p1=&val;
代表一个指针对象指向一个同类型的地址区域,如果想要得到值用解析符*即可
*p1 //p1存储的是一段内存地址,*符号解析该地址等到值42
指向 指针对象 的 指针
上图是指向int对象的指针,而现在的对象则是指针对象。
int i = 42,*p1,**p2 ;
p1 = &i;
p2 = &p1;
需要使用**是有原因的
2.指向常量的指针和常量指针
指向常量类型
const int ival = 42;
const int *p1 = &ival;
常量指针
int ival = 42;
int *const p1 = &ival;//p1将一直指向ival
时间: 2024-11-29 02:49:27