为什么这个程序在输入完句子后就没有反应了

img

img

img

22行搞了个死循环啊
你到底要干啥呢,字符串输入在main函数里,不在create函数啊,create就只需要根据输入的str生成一个节点就可以了,不需要循环啊

你是想写while(str[i]!=0)吗
问题i是字符串与“End”的比较结果
从你的代码完全猜不着你要干什么

你这输入的是一个字符串“aa bbc dd End”,所以strcmp!=0,所以又进了循环的scanf了,等你输入呢,不是没有反应。

还有,你这链表也没啥用,因为每次进creatList都是重新创建一个新的链表,而不是在最初创建的链表里插入,你这样后面找字串也是找不到的。