画江湖之独门暗器指针

 

徒儿:师父,指针和平常的针有什么不同啊?

师父哈哈一笑,微抚花白的胡须,望向远方:指针作为本门的独门暗器,可是很了不得啊,你且听为师慢慢道来。

 

指针就是地址,打个比方,指针就好比房间的门牌号,指针指向的内容就是门牌号所在房间里面的人。

当你要找一个人的时候,你可以有两种方式,一种是直接去找他,一种是找到他的房间号,也就找到了它。

 

徒儿:师父,徒儿学会了指针是不是就可以在江湖横着走不被人欺负啊?

师父:指针虽然厉害,可是难学,你可想清楚了?

徒儿:徒儿想清楚了,要学就学最厉害的独门绝学。

师父:有志气,待你学成之日,就可以去找你的大师兄结构体了,现在为师就教你如何使用此门暗器?

 

白胡子师父双掌合十微微运功,面色变得红润,头上隐隐有青烟冒出,额头上六芒星闪烁,此时徒儿hoho已经惊得张大了嘴巴。

 

定义指针变量:

int *p;

此时的p就是一个指针变量,它表示的是地址。

给指针变量赋值操作:

p=&a;

 

引用指针变量指向的变量

*p=1

*p表示的地址所指向的变量的值。

 

师父:徒儿你可看清楚了,此六芒星就是指针的象征,六芒一出,敌人闻风丧胆,不战而胜。

徒儿:哇,好酷啊,师父,还可以冒烟耶。

师父:瞎说什么!这是师父内力太过高深,有点外溢了!师父再教你一个厉害的,在数组中使用指针。

数组元素的指针就是数组元素的地址。

在我门派中,数组名代表数组中首元素的地址。这句话你一定要记住,这是指针很重要的心法。

P=&a[0];

P=a;

这两句话的意思是一样的,当你遇到第二句话且不甚理解时,可以直接替换成第一句话。

int *p=a;

P+1指向同一数组中的下一个元素,p-1指向同一数组中的上一个元素。

 

师父:此功虽好,但不可久练,否则容易走火入魔,心魔入体。一旦参透,就要立刻忘记,切记,切记。

徒儿:师父,师父,你醒醒啊,哎呀,头发都烧焦了。