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){
|
|