首页学历类考试大学计算机科学
(单选题)

已知下图,如果要使指针p指向data中的成员a,正确的赋值语句是()

Ap=(structsk*)&data.a;

Bp=(structsk*)data.a;

Cp=&data.a;

D*p=data.a;

正确答案

来源:www.examk.com

答案解析

相似试题

  • (填空题)

    设单链表的结点结构为(data,next)。已知指针p指向单链表中的结点,q指向新结点,欲将q插入到p结点之后,则需要执行的语句:();()。

    答案解析

  • (单选题)

    设有如下定义,若要使p指向data中的a域,正确的赋值语句是()

    答案解析

  • (简答题)

    已知head为带头结点的单循环链表的头指针,链表中的数据元素依次为(a1,a2,a3,a4,…,an),A为指向空的顺序表的指针。阅读以下程序段,并回答问题:(1)写出执行下列程序段后的顺序表A中的数据元素;(2)简要叙述该程序段的功能。if(head->next!=head){p=head->next;A->length=0;while(p->next!=head){p=p->next;A->data[A->length++]=p->data;if(p->next!=head)p=p->next;}}

    答案解析

  • (判断题)

    已知指针P指向键表L中的某结点,执行语句P=P-〉next不会删除该链表中的结点。

    答案解析

  • (简答题)

    已知有一个单向循环链表,其每个结点中含三个域:pre,data和next,其中data为数据域,next为指向后继结点的指针域,pre也为指针域,但它的值为空,试编写算法将此单向循环链表改为双向循环链表,即使pre成为指向前驱结点的指针域。

    答案解析

  • (单选题)

    设有头指针为head的非空的单向链表,指针p指向其尾结点,要使该单向链表成为单向循环链表,则可利用下述语句()

    答案解析

  • (单选题)

    在一个头指针为head的单向链表中,p指向尾结点,要使该链表成为单向循环链表可执行()。 

    答案解析

  • (单选题)

    在一个链队中,假设f和r分别为队头和队尾指针,p指向一个新结点,要为结点p所指结点赋值x,并入队的运算为p->data=x;p->next=NULL()

    答案解析

  • (单选题)

    已知指针p的指向如图所示,则执行语句*p++;后,*p的值是()

    答案解析

快考试在线搜题