定义一个指针格式:(指针类型名*) 变量名;
初始化 :指针变量=&变量;
例子:
int k=1;
int* a=&k;
此时
a:变量k地址
*a:变量k的值
&a:指针变量a的地址
理解:初始化时(int*)是类型名,属于一个整体,a是指针名,不应该把*和a当作一个整体。
不能直接给指针初始化为一个常量,这相当于直接给其一个地址,会报错。
定义一个变量,在还没有初始化时就 分配了地址。
定义一个指针格式:(指针类型名*) 变量名;
初始化 :指针变量=&变量;
例子:
int k=1;
int* a=&k;
此时
a:变量k地址
*a:变量k的值
&a:指针变量a的地址
理解:初始化时(int*)是类型名,属于一个整体,a是指针名,不应该把*和a当作一个整体。
不能直接给指针初始化为一个常量,这相当于直接给其一个地址,会报错。
定义一个变量,在还没有初始化时就 分配了地址。