下面的while(p)和if(p)的具体意思int ListLength_L(LinkList &L){int i=0;LinkList p=L;if(p) p=p-next;while(p){p=p->next;i++;}return i;}

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/22 15:15:11
下面的while(p)和if(p)的具体意思intListLength_L(LinkList&L){inti=0;LinkListp=L;if(p)p=p-next;while(p){p=p->nex

下面的while(p)和if(p)的具体意思int ListLength_L(LinkList &L){int i=0;LinkList p=L;if(p) p=p-next;while(p){p=p->next;i++;}return i;}
下面的while(p)和if(p)的具体意思
int ListLength_L(LinkList &L)
{
int i=0;
LinkList p=L;
if(p) p=p-next;
while(p){
p=p->next;
i++;
}
return i;
}

下面的while(p)和if(p)的具体意思int ListLength_L(LinkList &L){int i=0;LinkList p=L;if(p) p=p-next;while(p){p=p->next;i++;}return i;}
while(p) 和if(p)在这里的意思差不多
都是当p不为空的是指执行后续语句
等价于 while(p != NULL ) if (p != NULL)
在代码中你还可以看到类似这样的写法
while(!p) if(!p)
这个就是当p为空的时候才执行后续的语句
等价于while(p == NULL ) if (p == NULL )

下面的while(p)和if(p)的具体意思int ListLength_L(LinkList &L){int i=0;LinkList p=L;if(p) p=p-next;while(p){p=p->next;i++;}return i;} while(*p)和if(*p)是什么意思?我是初学者.不好意思.* 谁能解释下下面的数据结构的算法啊~尤其是循环的部分linklist *reverlist(linklist *head) //逆置链表子函数{linklist *q,*p;if(head && head->next) { p=head; q=p->next;p->next=NULL;while(q){p=q;q=q->nextp->next=head;hea if(*q==*p){q --;p++}如果把if换成while,意思有什么不同?为什么小括号里的pq要用*,花括号不用呢? 请问在下面的c程序中while (q) void fun(NODE *h) { NODE *p,*q,*r; // p = q; q = r; } h->next = p; } while(!p->next)是什么意思 和while(p1->next!=NULL)运行的结果不同STU *insert(STU *head){int n;STU *p1=NULL,*p2=NULL,*elem=NULL;p1=head;while(1){scanf(%d,&n);if(n>0){elem=(STU *)malloc(sizeof(STU));if(!elem) exit(0);elem->num=n;while(n>p1 画出下列伪码程序的程序流程图和盒图(这个问题您已经解答过,帮下忙谢谢)start if p then while q do f end do else block g n end block end if stop 画出下列伪码程序的程序流程图和盒图?start if p then while q do f end do else block g n end block end if stop C语言 while语句的一段程序while (P = NULL)if (p->data = e) { p=p->next; *i = *i+1;}else break;对这段程序有点疑问:while循环体是哪一部分呢?else似乎是在循环体外的? 三极管的P和N具体代表什么意思?正负? if(**(p+i)>**(p+j)) p=&a[i]和p=a[i] 这俩个的区别是什么?在什么情况下用什么样的 说明下面变量的定义char (*p[])(); _____________________char *p()[]; _____________________char (*p)[10][10]; _____________________char(*(*p())[])[]; _____________________ p(A+B+C)=P(A)+P(B)+P(C)-P(AB)-P(AC)-P(BC)+P(ABC)具体的概率证明过程 while的具体用法 CLEAR P = 0 FOR N = 1 TO 49 IF N>10 EXIT ENDIF IF MOD (N,2) = 0 P = P+N ENDIF ENDFOR P= ,P RETU这个程序的意义和算法是什么? C语言里面指针到底是什么意思?比如一个函数里面*p是不是就是数组p的意思?void fun(char *p,char*q,char*c)int k=0;while (*p||*q)if(*p<*q) c[k]=*q程序没写完,里面的*p*q是什么意思? 如何把图下面的字P掉?求P 比如while (p && j<1)里的这个单独一个p代表什么条件?