用C语言创建岛屿……
一旦定义了island
数据类型,就可以像这样创建第一批island
:
注意到了吗?刚开始我们把每个island
中的next
字段都设为了NULL
。在C语言中,NULL
的值实际上为0,NULL
专门用来把某个指针设为0。
……把它们链接在一起,构成飞行之旅
一旦你创建好了岛,就可以把它们连接在一起:
amity.next = &craggy;
craggy.next = &isla_nublar;
isla_nublar.next = &shutter;
你必须小心地将每一个island
的next
字段设为下一个island
的地址,你将使用每座岛的结构变量。
现在你已经用C语言创建了一次完整的跳岛游,但如果想在Isla Nublar岛与Shutter岛之间插入一次到Skull岛的旅行,该怎么做?