[求助]指针,数组与链表的问题!
链表:head->12->16->315->426->920->NULL#include<stdio.h>
#include<stdlib.h>
.....
.....
int main()
{
int m[7];
int *p=m,i=0;
.....
......
while(h)/*h是链表头指针的返回值*/
{
*(p+i)=h->num;/*num是链表的成员,这里把*(p+i)换成m[i]就能正常运行*/
i++;
h=h->next;
}
}
是什么原因?