A. 链表的结点是一个结构类型的指针
B. 链表的长度是固定不变的
C. 在链表中间插入一个结点,必须两次改变指针的值
D. 链表的结点是一个结构,且没有指针变量成员
分析选项 A: - 链表的节点是一个结构体,结构体中包含数据域和指针域,指针域用于存储下一个节点的地址,而不是一个单纯的结构类型的指针,A 选项错误。 2. 分析选项 B: - 链表的长度是可以动态变化的,可以根据需要随时进行节点的插入和删除操作来改变链表的长度,B 选项错误。 3. 分析选项 C: - 在链表中间插入一个节点时,需要改变插入位置前一个节点的指针指向新插入的节点,同时新插入节点的指针指向原来插入位置后的节点,所以必须两次改变指针的值,C 选项正确。 4. 分析选项 D: - 链表的节点是一个结构体,且结构体中必须有指针变量成员用于指向下一个节点(单链表情况),D 选项错误。 综上,答案是 C。
可以声明一个结构类型的指针,地址指向该链表的首节点
1. 分析选项 A: - 链表的节点是一个结构体,结构体中包含数据域和指针域,指针域用于存储下一个节点的地址,而不是一个单纯的结构类型的指针,A 选项错误。 2. 分析选项 B: - 链表的长度是可以动态变化的,可以根据需要随时进行节点的插入和删除操作来改变链表的长度,B 选项错误。 3. 分析选项 C: - 在链表中间插入一个节点时,需要改变插入位置前一个节点的指针指向新插入的节点,同时新插入节点的指针指向原来插入位置后的节点,所以必须两次改变指针的值,C 选项正确。 4. 分析选项 D: - 链表的节点是一个结构体,且结构体中必须有指针变量成员用于指向下一个节点(单链表情况),D 选项错误。 综上,答案是 C。
为啥我觉得a是正确的,c选项插入一个新节点可以只要一次啊,初始化又不算改变,如果是双链表呢,也不会是两次,它说必须有误啊。
answers 回复 litiezhuu: 他说的是在链表中间插入,显然链表已存在
zhangbou 回复 litiezhuu: 节点就是一个结构类型,节点的next指针是一个节点类型的指针
上一节点指向插入节点,插入节点指向下一节点
节点不是指针,next成员才是指针,
链表长度是可以改变的
有指针变量
C
用户登录可进行刷题及查看答案
登录后提交答案