单项选择题

以下四个程序中,完全正确的是______。

A.

B.

C.

D.

<上一题 目录 下一题>
热门 试题

单项选择题
有以下程序:void f(int *x,int *y){int t;t=*x;*x=*y;*y=t;}main(){int a[8]={1,2,3,4,5,6,7,8},i,*p,*q;p=a;q=&a[7];while(p<q){f(p,q);p++;q--;}for(i=0;i<8;i++)printf( %d, ,a[i]);}程序运行后的输出结果是______。
A.8,2,3,4,5,6,7,1,
B.5,6,7,8,1,2,3,4,
C.1,2,3,4,5,6,7,8,
D.8,7,6,5,4,3,2,1,
单项选择题
现有以下结构体说明和变量定义,如图所示,指针p、q、r分别指向一个链表中连续 的三个结点。struct node { char data;struct node *next;}*p,*q,*r; 现要将 q 和 r 所指结点交换前后位置,同时要保持链表的连续,以下不能完成此操 作的语句是______。
A.q->next=r->next; p->next=r;r->next=q;
B.p->next=r; q->next=r->next;r->next=q;
C.q->next=r->next;r->next=q;p->next=r;
D.r->next=q;p->next=r;q->next=r->next;
相关试题
  • 有以下程序:#include<stdlib.h>struct...
  • 以下程序中sort( )函数的功能是对a所指...
  • 有以下程序:void swap1(int c0[],...
  • 下列叙述中,不属于软件需求规格说明书的作...
  • 在单链表中,增加头结点的目的是( )。