input是输入链表的函数,返回值为链表的头指针。CREATE是由typedef替换的struct data。
print是输出链表的函数。截图未给出但已检查无误。
图片中代码部分中的head为链表头指针,search函数的目的是查找链表中的值,如果输入的name和链表的name一样,则输出这个name。
运行结果如图片,前三行是输出链表的结果12,3可以忽略不看,zxx为链表的中的name,为何从键盘输入name为zxx以后,却不输出结果。
char数组字符串不能直接用==比较,要使用strcmp函数比较
你的代码实际上是2个name指针在比较。