黑马程序员技术交流社区

标题: 菜鸟求教高手 急急急 [打印本页]

作者: 黑色星期天    时间: 2017-11-29 21:00
标题: 菜鸟求教高手 急急急
void sort_list(PNODE pHead){
92         int temp;
93 
94         int leng=length_list(pHead);
95         PNODE p;
96         PNODE q;
97         for(int i=0,p=pHead->pNext;i<leng-1;i++,p=p->pNext){
98                 for(int j=i+1,q=p->pNext;j<leng;j++,q=q->pNext){
99                         if(p->data>q->data){
100                                 temp=p->data;
101                                 p->data=q->data;
102                                 q->data=temp;
103                         }
104                 }
105         }
请教高手,为什么我的这段代码在编译出现如下错误:
13Nodelist.c:97:45: error: invalid type argument of ‘->’ (have ‘int’)
  for(int i=0,p=pHead->pNext;i<leng-1;i++,p=p->pNext){
                                             ^
13Nodelist.c:98:20: error: invalid type argument of ‘->’ (have ‘int’)
   for(int j=i+1,q=p->pNext;j<leng;j++,q=q->pNext){
                    ^
13Nodelist.c:98:42: error: invalid type argument of ‘->’ (have ‘int’)
   for(int j=i+1,q=p->pNext;j<leng;j++,q=q->pNext){
                                          ^
13Nodelist.c:99:8: error: invalid type argument of ‘->’ (have ‘int’)
    if(p->data>q->data){





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2