【单选题】设有以下说明语句: typedef struct stu { int a; float b; } stutype;则下面叙述中错误的是( )。
A. struct是结构类型的关键字
B. struct stu是用户定义的结构体类型
C. a和b都是结构成员名
D. stutype是用户定义的结构体类型
查看答案
向一个有127个元素原顺序表中插入一个新元素并保存原来顺序不变,平均要移动个元素。
A. 8
B. 63.5
C. 63
D. 7
若线性表最常用的操作是存取第i个元素及其前面的值,则采用存储方式最大节省时间
A. 单链表
B. 双链表
C. 单循环链表
D. 顺序表
下面是在顺序表第i(1<=i<=n+1)个元素之前插入新元素x的算法,请在空格处填上适当的语句。#define MAXLEN 1000typedef int elemtype;elemtype v[MAXLEN];int Insert_Sqlist(int i,elemtype x,elemtype v[],int *n_pointer){int j,n;n=*n_pointer;if(n>=MAXLEN){printf("Overflow error!\n");return 0;}elseif((i<1)||(i>n+1)){printf("Wrong Position!\n");(1)}else{for(j=n;j>=i;j--)(2)(3)(4)*n_pointer=n;(5)}}
阅读下面的程序,说明程序的具体功能。typedef int elemtype;typedef struct node{elemtype data;struct node *next;}linklist;void function(linklist *head,elemtype x){linklist *q,*p;q=head;p=q->next;while((p!=NULL)&&(p->data!=x)){q=p;p=p->next;}if(p==NULL)printf("There is no this node!\n");else{q->next=p->next;free(p);}}/*function*/该程序完成了什么功能?