那么p->next==NULL)。那么p->next==NULL)。(这里以元素>=0为条件),如果满足,就进入添加环节。scanf("%d",&num);}在循环中,因为要添加值,所以要先为pnew分配内存,这样才能对pnew进行赋值操作。如果head指向NULL,证明还未加入元素),那么head就应该指向pnew的位置,然后pnew变为旧位置pend。*a;后直接赋值a=3;必须先分配内存,同理。ǒ皿ǒ)ง=3=3(ó_ò。