下列声明结构体变量错误的是( ) A: A.struct student { int no; char name[16]; }st1,st2; B: B. struct student{ int no;char name[16];};struct student st1,st2; C: C.struct student { int no; char name[16]; }; struct st1,st2; D: D.struct student{ int no;char name[16]; };student st1,st2;
下列声明结构体变量错误的是( ) A: A.struct student { int no; char name[16]; }st1,st2; B: B. struct student{ int no;char name[16];};struct student st1,st2; C: C.struct student { int no; char name[16]; }; struct st1,st2; D: D.struct student{ int no;char name[16]; };student st1,st2;
以下对结构体类型变量的定义中,不正确的是( ) A.typedef struct aa { int n; float m; }AA; AA tdl; B.#define AA struct aa AA{ int n; float m; }tdl; C.struct { int n; float m; }aa; struct aa tdl; D.struct { int n; float m, }tdl;
以下对结构体类型变量的定义中,不正确的是( ) A.typedef struct aa { int n; float m; }AA; AA tdl; B.#define AA struct aa AA{ int n; float m; }tdl; C.struct { int n; float m; }aa; struct aa tdl; D.struct { int n; float m, }tdl;
设有以下说明语句: typedef struct { int n; char ch[8]; } PER;则下面叙述中正确的是( )。 A.PER是结构体变量名 B.PER是结构体类型名 C.typedef struct是结构体类型 D.struct是结构体类型名
设有以下说明语句: typedef struct { int n; char ch[8]; } PER;则下面叙述中正确的是( )。 A.PER是结构体变量名 B.PER是结构体类型名 C.typedef struct是结构体类型 D.struct是结构体类型名
下述动态建立链表结点的标准C语法语句,( )是正确的 A: p = (struct LNode)malloc(sizeof(struct LNode)); B: p = (struct LNode *)malloc(sizeof(struct LNode *)); C: p = (struct LNode)malloc(sizeof(struct LNode *)); D: p = (struct LNode *) malloc(sizeof(struct LNode));
下述动态建立链表结点的标准C语法语句,( )是正确的 A: p = (struct LNode)malloc(sizeof(struct LNode)); B: p = (struct LNode *)malloc(sizeof(struct LNode *)); C: p = (struct LNode)malloc(sizeof(struct LNode *)); D: p = (struct LNode *) malloc(sizeof(struct LNode));
设有以下定义: struct node { int data; struct node *next; }*p; 则以下的语句中正确的是()。 A: p=malloc(sizeof(struct node)) B: p=(struct node *)malloc(sizeof(struct node)) C: *p=(struct node *)malloc(4) D: p=(struct node )malloc(sizeof(struct node))
设有以下定义: struct node { int data; struct node *next; }*p; 则以下的语句中正确的是()。 A: p=malloc(sizeof(struct node)) B: p=(struct node *)malloc(sizeof(struct node)) C: *p=(struct node *)malloc(4) D: p=(struct node )malloc(sizeof(struct node))
7.设有以下说明语句struct ex{ int x ;float y;char z ;} example;则下面的叙述中不正确的是 A: A.struct ex是结构体类型 B: B.example是结构体类型名 C: C.x,y,z都是结构体成员名 D: D.struct是结构体类型的关键字
7.设有以下说明语句struct ex{ int x ;float y;char z ;} example;则下面的叙述中不正确的是 A: A.struct ex是结构体类型 B: B.example是结构体类型名 C: C.x,y,z都是结构体成员名 D: D.struct是结构体类型的关键字
以下结构体定义错误的是 A: struct ord {int x; int y} struct ord a; B: struct ord {int x; int y} ; struct ord a; C: struct ord {int x; int y} a; D: struct {int x; int y} a;
以下结构体定义错误的是 A: struct ord {int x; int y} struct ord a; B: struct ord {int x; int y} ; struct ord a; C: struct ord {int x; int y} a; D: struct {int x; int y} a;
struct point{ int x;int y;};struct rect{ struct point pt1; struct point pt2;};struct rect rt;struct rect *rp = &rt;则下面不正确的引用是()。 A: rt.pt1.x B: *(rp).pt1.x C: rp->pt1.x D: rt->pt1.x
struct point{ int x;int y;};struct rect{ struct point pt1; struct point pt2;};struct rect rt;struct rect *rp = &rt;则下面不正确的引用是()。 A: rt.pt1.x B: *(rp).pt1.x C: rp->pt1.x D: rt->pt1.x
关于struct描述正确的是 A: struct不可以实现interface B: struct可以包括无参数的默认构造函数 C: struct可以继承class D: struct可以包括静态构造函数
关于struct描述正确的是 A: struct不可以实现interface B: struct可以包括无参数的默认构造函数 C: struct可以继承class D: struct可以包括静态构造函数
有以下程序 #include struct NODE {int num; struct NODE *next; } main() {struct NODE *p,*q,*r; p=(struct NODE *)malloc(sizeof(struct NODE)); q=(struct NODE *)malloc(sizeof(struct NODE)); r=(struct NODE *)malloc(sizeof(struct NODE)); p->num=10;q->num=20;r->num=30; p->next=q;q->next=r; printf("%d ",p->num+q->next->num); } 程序运行后的输出结果是( )
有以下程序 #include struct NODE {int num; struct NODE *next; } main() {struct NODE *p,*q,*r; p=(struct NODE *)malloc(sizeof(struct NODE)); q=(struct NODE *)malloc(sizeof(struct NODE)); r=(struct NODE *)malloc(sizeof(struct NODE)); p->num=10;q->num=20;r->num=30; p->next=q;q->next=r; printf("%d ",p->num+q->next->num); } 程序运行后的输出结果是( )