C语言第六次作业d

一:纸质笔记

二、代码列表:

三、问题:

结点到底是什么?

:书上写的那个意思应该就是:数据和一个地址(地址是指下一个结点)。

       那结点代表的是一个内存部分吗?一开始觉得结点是分割数据和指针的部分。

NULL在链表里总出现是什么意思?

解:是为了赋初值,设定一个空指针,再往里面写东西。静态动态都需要先让*head=NULL;

四、pta平台:

先定义了两个量:一个n,一个*next。然后5和&a[1]是一个结点,7和&a[2]是第二个结点,9和NULL是最后一个。

选项A是指指针p中数据a[0]的值为5,

选项B和C是一个意思,是a[0]中的数据再++

选项D是指a[0]中的指针地址中的数据,也就是a[1]中的数据部分,值为7

 

posted @ 2020-04-26 22:09  代旺  阅读(206)  评论(2编辑  收藏  举报