269、有以下结构体说明和变量定义,如下图所示,指针p、q、r分别指向一个链表中的三个连续结点。
struct node
{ int data;
struct node *next;
}*p,*q,*r;
data next data next data next
┌─┬─┐ ┌─┬─┐ ┌─┬─┐
─→│ │ ┼→│ │ ┼→│ │ ┼→
└─┴─┘ └─┴─┘ └─┴─┘
↑p ↑q ↑r
现要将q和r所指结点的先后位置交换,同时要保持链表的连续,以下错误的程序段是______。
答案解析
解析:
评析:
知识点:知识点/选择题/C9结构体与共用体/链表T
相关题目
133、以下程序的运行结果是_____________。
main( )
{ int k, s ,a[4][4]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16};
s=0;
for( )
s=s+ a[k][k];
printf( );}
132、以下程序的运行结果是_____________。
main( )
{ int k, s ,a[3][3]={1,2,3,4,5,6,7,8,9};
s=0;
for( )
s=s+ a[k][k];
printf( );}
131、以下程序的运行结果是_____________。
main( )
{ int k, a[4][4]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16};
for( )
printf( );}
130、以下程序的运行结果是_____________。
main( )
{ int k, a[3][3]={1,2,3,4,5,6,7,8,9};
for( )
printf( );}
129、执行下列的程序段后,正确的结果是_____________。
int x=1000 ;
do
printf( ) ;
while( );
128、执行下列的程序段后,正确的结果是_____________。
int x=100 ;
do
printf( ) ;
while( );
127、执行下列的程序段后,正确的结果是_____________。
int m=10;
do
printf( ) ;
while( );
126、执行下列的程序段后,正确的结果是_____________。
int m=4;
do
printf( ) ;
while( );
125、执行下列的程序段后,正确的结果是_____________。
int x=10;
while( )
x - - ; printf( );
124、执行下列的程序段后,正确的结果是_____________。
int x=7;
while( )
x - - ; printf( );
