指针难度很大,今天整了有大概有6个小时左右,明天继续;
联想到一些实际情况与指针进行对比,对指针感觉没有那么混乱了;
情况如下,请大家多多指教:
int main(){ //TODO:指针及2级指针思考及联想初步
/*
需求:1.老板让你去买1条烟(指针)
2.老板让你去买秘书喜欢的化妆品(2级指针)
即:知道去哪买的直接到相应地址去买,否则去找知道的人,问到地址再去买!
分析:1-1你自己所在地点是(假设9900号)
1-2.你知道买烟的地址(楼下小卖部9527号)
1-3.你到达小卖部买烟
2-1.你自己所在地点是(9900号)
2-2.你不知道秘书喜欢的化妆品在哪里,但知道秘书房间是9910号
2-3.你到达9910号,秘书告诉你化妆品在4楼奢侈品店-9949号
2-4.你到达奢侈品店买化妆品
过程实施:
1.
地址------ 变量------ 内容
009527(小卖部)----购买物品-----------香烟
009900(办公室)------我----------------009527(小卖部地址)
int 购买物品=香烟;
int *我=&购买物品; //我直接指向物品所在地址
&我=009900----我=009527=小卖部------*我=取009527的东西即香烟
(类似int number=10; int *p=&number;)
2.
地址------ 变量------ 内容
009949(奢侈店)----购买物品-----------化妆品
009910(秘书室)----秘书---------------009949(奢侈店地址)
009900(办公室)------我--------------- -009910(秘书地址)
int 购买物品=化妆品;
int *秘书=&购买物品;//秘书指向物品的地址
int **我=&秘书; // 我指向秘书的地址
&我=009900---我=009910=秘书室地址---*我=秘书=009949(店址)---**我=*秘书=化妆品
(类似int number=333; int *p=&number; int **q=p;)
*/
}
联想到一些实际情况与指针进行对比,对指针感觉没有那么混乱了;
情况如下,请大家多多指教:
int main(){ //TODO:指针及2级指针思考及联想初步
/*
需求:1.老板让你去买1条烟(指针)
2.老板让你去买秘书喜欢的化妆品(2级指针)
即:知道去哪买的直接到相应地址去买,否则去找知道的人,问到地址再去买!
分析:1-1你自己所在地点是(假设9900号)
1-2.你知道买烟的地址(楼下小卖部9527号)
1-3.你到达小卖部买烟
2-1.你自己所在地点是(9900号)
2-2.你不知道秘书喜欢的化妆品在哪里,但知道秘书房间是9910号
2-3.你到达9910号,秘书告诉你化妆品在4楼奢侈品店-9949号
2-4.你到达奢侈品店买化妆品
过程实施:
1.
地址------ 变量------ 内容
009527(小卖部)----购买物品-----------香烟
009900(办公室)------我----------------009527(小卖部地址)
int 购买物品=香烟;
int *我=&购买物品; //我直接指向物品所在地址
&我=009900----我=009527=小卖部------*我=取009527的东西即香烟
(类似int number=10; int *p=&number;)
2.
地址------ 变量------ 内容
009949(奢侈店)----购买物品-----------化妆品
009910(秘书室)----秘书---------------009949(奢侈店地址)
009900(办公室)------我--------------- -009910(秘书地址)
int 购买物品=化妆品;
int *秘书=&购买物品;//秘书指向物品的地址
int **我=&秘书; // 我指向秘书的地址
&我=009900---我=009910=秘书室地址---*我=秘书=009949(店址)---**我=*秘书=化妆品
(类似int number=333; int *p=&number; int **q=p;)
*/
}