单项选择题

有以下程序: 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
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 <string.h>main( ){ char str[][20]={ Hello , Beijing },*p=str;printf( %d n ,strlen(p+20));}程序运行后的输出结果是( )。
A.0
B.5
C.7
D.20
相关试题
  • 有以下程序:#include<stdlib.h>struct...
  • 以下程序中sort( )函数的功能是对a所指...
  • 有以下程序:void swap1(int c0[],...
  • 下列叙述中,不属于软件需求规格说明书的作...
  • 在单链表中,增加头结点的目的是( )。