若已有如下定义:
struct node{
int data;
struct node *link;
} *p;
并且希望通过语句“p=(struct node)malloc( );”使得指针p指向一个具有struct node类型的动态存储空间,则该语句中的空白处(横线上方)应该填入()
您可能感兴趣的试卷
你可能感兴趣的试题
A.文件打开时,原有文件内容不被删除,位置指针移到文件的末尾,可作添加和读操作
B.文件打开时,原有文件内容不被删除,位置指针移到文件的开头,可作重写和读操作
C.文件打开时,原有文件内容被删除,只可作写操作
D.以上各种叙述都不正确
A.只写
B.追加
C.读或读写
D.答案B和C都正确
A.地址值
B.0
C.1
D.EOF
以下scanf函数调用语句中对结构体变量成员的不正确引用的是()。
struct node{
char name[20];
int age;
int sex;
}student[5],*p;
p=student;
A.scanf(“%s”,student[0].name);
B.scanf(“%d”,&student[0].age);
C.scanf(“%d”,&(p->sex));
D.scanf(“%d”,p->age);
A.各成员所需要的内存量的总和
B.结构中第一个成员所需要的内存量
C.成员中占内存量最大者所需要的内存量
D.结构中最后那个成员所需要的内存量
若程序中已经包含头文件stdio.h,则下列程序段中,正确运用指针变量的是()
A.A
B.B
C.C
D.D
下列四个程序段中,正确的是()。
A.A
B.B
C.C
D.D
A.char s[5]={“ABCDE”};
B.char *s; s=“ABCDE”;
C.char s[5]={‘A’,‘B’,‘C’,‘D’,‘E’};
D.char *s; scanf(“%s”,s);
若已经定义了如下函数
FUN(*p)
{ return *p; }
则该函数的返回值是()。
A.不确定的值
B.形参p中存放的值
C.形参p所指的存储单元中的值
D.形参p的地址值
A.double FUN(int x;int y)
B.double FUN(int x,int y)
C.double FUN(int x,int y);
D.double FUN(int x,y)
最新试题
设满二叉树的深度为k,现采用顺序表示法存储该满二叉树,每个结点占L个存储单元,则共占()个单元。
某页式管理系统中,地址寄存器的低10位表示页内地址,则页面大小为()
下列的进程状态转换中,()转换是不可能发生的。
在各种进程调度算法中,若所有进程同时到达,则平均等待时间最短的是()
已知二叉树中叶结点数为50,仅有一个孩子的结点数为30,则总结点数为()
设无向图G有n个顶点m条边,则其邻接表中表结点数是()
虚拟存储器的基本特征是什么?画出请求分页系统的页表结构,并说明哪些字段与缺页中断有关?哪些字段与页面置换算法有关?有何关系?
很好地解决了“零头”问题的存储管理方法是()。
作业由后备状态转变为运行状态是由进程调度程序完成的。
若线性表最常用的操作是在最后一个元素之后插入一个结点和删除最后一个结点,则采用()存储方式节省时间。