499、若有以下定义:
struct link
{ int data;
struct link *next;
}a,b,c,*p,*q;
且变量a和b之间已有如图所示的链表结构:
a b
data next data next
┌─────┐ ┌─────┐
│ | │ │ | │
│ 5 | ------→ │ 9 | │
│ | │ │ | │
└─────┘ └─────┘
c
data next
┌─────┐
│ | │
│ 7 | │
│ | │
└─────┘
↑q
指针p指向变量a,q指向变量c。则能够把c插入到a和b之间并形成新的链表的语句组是______。
答案解析
解析:
评析:
知识点:知识点/选择题/C9结构体与共用体/链表T
相关题目
621、有以下程序
main()
{int x, y, z;
x=y=1;
z=x++,y++,++y;
printf( );
}
程序运行后的输出结果是______。
620、以下关于逻辑运算符两侧运算对象的叙述中正确的是______。
619、下列定义变量的语句中错误的是______。
618、下列叙述中正确的是______。
617、下列叙述错误的是______。
616、以下叙述中正确的是______。
615、设有以下定义和语句
char str[20]= "Program",*p;
p=str;
则以下叙述中正确的是______。
614、执行以下程序后,test.txt文件的内容是(若文件能正常打开)______。
#include
main()
{ FILE *fp;
char *s1="Fortran",*s2="Basic";
if(
613、有以下程序
main()
{ char *p[]={"3697","2548"};
int i,j;
long num=0;
for(i=0;i<2;i++)
{ j=0;
while(p[i][j]!= '\0')
{ if((p[i][j]- '0')%2) num=10*num+p[i][j]- '0';
j+=2;
}
}
printf( );
}
程序执行后的输出结果上______。
612、有以下程序
int fun( )
{ if(n==1) return 1;
else
return(n+fun(n-1));
}
main()
{ int x;
scanf( );
x=fun( );
printf( );
}
执行程序时,给变量x输入10,程序的输出结果是______。
