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
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步