在 do{ 里面宣告的 list *sort_list 遮住了外面的定义, 选个不同的名字, 然后读书看 linked list 怎么插入元素
楼主: nobodyuse (祝天下有情人终成眷属) 2015-05-11 08:27:00
这是一个未完成的程式,主要是要以指标方式储存资料do while 循环会多增加一个list *sort_list是因为gcc编译时会出现sort_list undeclared (first use in thisfunction)的错误讯息,这是让小弟感到奇怪的地方。但是打印sort_list->data,不论是按下ENTER与0其显示值都是0,只是纳闷为何跳不出循环?另外,若不以指标方式而修改宣告为list sort_list,并将所有的sort_list->data改为sort_list.data则可正常执行,可以跳脱do while循环,小弟也曾怀疑是否以指标方在循环中print出sort_list->data值确定为0,因此不知跳不出循环,不知小弟的观念上哪里出了问题?感谢各位