相关题目
以下对结构体变量stul 中成员age 的非法引用是( )。
struct student
{ int age ;
int num;
}stul,*p;
P=&stul;
设有以下说明和定义语句, 则下面表达式中值为3 的是( )。
struct s
{ int i1 ;
struct s *12 ;
} ;
static struct s a [3]={1,&a[1],2,&a[2],3,&a[0]},*ptr;
ptr=&a[1];
以下程序的功能是: 读入一行字符(如: a , … y , z ) , 按输入时的逆序建立一个链接式的结点序列, 即先输入的位于链表尾 , 然后再按输入的相反顺序输出, 并释放全部结点。 请选择正确的内容填入( ) 中。
# include
# define getnode(type) ( type * ) malloc(sizeof(type))
main( )
{
struct node
{
char info ;
struct node *link ;
}*top ,*p ;
char c;
top = NULL ;
while ( ( c = getchar ( ) )!= ‘\n’ )
{ p = getnode ( struct node ) ;
p ->info=c ;
p ->link = top ;
top =p ; }
while ( top )
{
( ) ;
top = top ->link ;
putchar ( p ->info ) ;
free ( p ) ; }
}
若要利用下面的程序片段使指针变量p 指向一个存储整型变量的存储单元, 则【】中应填入的内容是( )。
int *p;
p=【 】 malloc ( sizeof ( int ) );
若已建立下面的链表结构, 指针p 、 q 分别指向图中所示结点, 则不能将q 所指的结点插入到链表末尾的一组语句是( )。
当说明一个共用体变量时系统分配给它的内存是( )。
以下对C 语言中共用体类型数据的叙述正确的是( )。
若有以下定义和语句:
union data
{ int i;
char c ;
float f ;
} a ;
int n;
则以下语句正确的是( )。
设有以下说明, 则下面不正确的叙述是( )。
union data
{ int i ;
char c ;
float f ;
} un ;
c 语言共用体类型变量在程序运行期间( )。
