若按如下定义,函数link的功能是( )。其中head指向链表首结点,整个链表结构如下图: ┌──┬─┐ ┌──┬─┐ ┌──┬──┐ head →│data│ ┼→│data│ ┼→…→│data│NULL│ └──┴─┘ └──┴─┘ └──┴──┘ struct node {int data; struct node *next; }; void link(struct node* head) {struct node *p=head; while(p!=NULL) { if(p->data%2==1) printf("%d ",p->data); p=p->next; } }
设有如下语句: struct stu {int num; int age; }; struct stu s[3]={{101,18},{102,21},{103,19}}; struct stu *p=s; 则下面表达式的值为102的是( )。
若有以下定义: struct node { int data; struct node *next; } struct node *head,*p; 已建立如下图所示的链表: p ↓ ┌──┬──┐ ┌──┬──┐ ┌──┬──┐ head →│data│next┼→│data│next┼→... →│data│NULL│ └──┴──┘ └──┴──┘ └──┴──┘ 能删除指针p所指向结点的程序段是( )。
试验装置如下图所示,土样面积A=300 cm2,土样1和土样2的渗透系数k1、k2分别为k1=2.5×10-2 cm/s,k2=1.5×10-1 cm/s,求渗流时土样1和土样2的水力梯度i1、i2及单位时间的渗流量q。
(1)简述直流稳压电源电路的组成,以及各部分的作用;(2)直流稳压电源电路如下图所示,电路仅有1处错误,请加以改正。(变压器原边电压有效值、副边的电压有效值和输出直流电压的数值如图所示,不考虑电网电压的波动,图中LM7824连接完全正确)