一个双向链表的问题。希望各位高手不吝赐教啊!!~

2024-12-24 23:41:57
推荐回答(5个)
回答1:

element是指针类型成员,不能用点运算符访问成员,只能用->运算符或*运算符:

while(current && current->element->No != x)

另外说一句你这个程序写得很臭,DoubleNode结构完全没必要,直接在Student结构里定义指针plink和nlink就行了。

回答2:

while(current && current->element.No != x)
'.No'左边必须是class/struct/union类型
EType *element;这个明显是指针
cout<element<

回答3:

if (current->element)
current->element->No = ...

回答4:

element->No element的空间请注意分配下

回答5:

不懂,但是支持一下