4、以下选项中不能正确把cl定义成结构体变量的是
A.struct color cl { int red; int green; int blue; }
B.typedef struct { int red; int green; int blue; } COLOR; COLOR cl;
C.struct color { int red; int green; int blue; } cl;
D.struct { int red; int green; int blue; } cl;
时间:2024-03-23 09:46:04
相似题目
-
若有定义和语句:int a,b; scanf("%d,%d,",&a,&B.; 以下选项中的输入数据,不能把值3赋给变量a、5赋给变量b的是
A . 3,5,4
B . 3,5
C . 3,5,
D . 3,5
-
以下选项中不能正确把 cl 定义成结构体变量的是 ______ 。 1 . typedefstruct {intred; int green; int blue; } COLOR; COLOR cl; 2 . structcolor cl { int red; int green; int blue; }; 3 . structcolor { int red; int green; int blue; }cl; 4 . struct {int red; int green; intblue; }c1;
-
结构体类型的定义要先于结构体变量的定义,不能用尚未定义的结构体类型对变量进行定义
-
若变量a、b、t已经正确定义,要将a和b中的数据进行交换,以下选项中不正确的是
-
以下结构体类型说明和变量定义中正确的是
-
以下选项中不能正确把cl定义成结构体变量的是______。
-
以下对结构体类型变量的定义中不正确的是( )。
-
08110052:以下定义结构体类型的变量st1,其中不正确的是()。
-
若在定义行:int a,b,c,*p=&c;之后,接着执行以下选项中的语句,则能正确给变量赋值的是( ).
-
以下定义的结构体类型包含两个成员,其中成员变量info用来存放整型数据;成员变量link是指向自身结构体的指针。请将定义补充完整。 struct node { int info; 【 】Link; };
-
以下对结构体类型变量的定义中,不正确的是()。 A.typedef struct aa { int n; float m; }AA;
以下对结构体类型变量的定义中,不正确的是( )。
A.typedef struct aa
{ int n;
float m;
}AA;
AAtd1;
B.define AA struct aa
AA{int n;
float m;
}td1;
C.struct
{ int n;
float m;
}aa;
struct aatd1;
D.struct
{ int n;
float m;
}td1;
-
若以下选项中的变量已正确定义,则正确的赋值语句是()。
A.x1=26.8%3
B.1+2=x2
C.x3=0x12
D.x4=1+2=3
-
若以下选项中的变量已正确定义,则正确的赋值语句是()
A.x1=26.8%3
B.1+2=x2
C.x3=0x12
D.x4=1+2=3;
-
有以下结构体说明和变量的定义,且指针p指向变量a,指针q指向变量b。则不能把节点b连接到节点a 之后的语句是
struct node
{ char data;
struct node*next;
}a,b,*p= &a,*q=&b;
A.a. next=q;
B.p. next= &b;
C.p->next=&b;
D.(*p).next=q;
-
以下选项中,能定义s为合法的结构体变量的是 。
A.typedef struct abc { double a ; char b[10]; }s;
B.struct { double a ; char b[10]; }s;
C.struct ABC { double a ; char b[10]; } ; ABC s;
D.typedef struct ABC { double a ; char b[10]; } ; ABC s;
-
若所用变量都已正确定义,以下选项中,非法的表达式是()。A.a!=4||b==1B.'a'%3C.'a'=1/2D.'A'+32
若所用变量都已正确定义,以下选项中,非法的表达式是()。
A.a!=4||b==1
B.'a'%3
C.'a'=1/2
D.'A'+32
-
有以下结构体说明和变量的定义,且指针P指向变量a,指针q指向变量b。则不能把结点b连接到结点a之后的语句是()。
structnode
{chardata;
structnode*next;
}a,b,*p=&a,*q=&b;
A.a.next=q;
B.P.next=&b;
C.p->next=&b;
D.(*p).next=q;
-
【单选题】以下结构体的定义语句中,正确的是______。
A.struct student {int num; char name[10];int age;};stu;
B.struct {int num;char name[10];int age;}student; struct studentstu;
C.struct student {intnum; char name[10];int age;}stu;
D.struct student {intnum; char name[10]; int age;}; student stu;
-
若以下选项中的变量已正确定义,则正确的赋值语句是
A.x4=1+2=3;
B.x3=x2=x1=0;
C.1+2=x2
D.x1=26.8%3;
-
"student是一个结构体类型,则结构体变量定义正确的是()
A.struct student a
B.student
C.struct a
D.以上都不对
-
某结构体变量定义如下,对此结构体变量中元素的引用,形式正确的是()。 struct k { int a; char c; }b,*p; p=&b;
A.b->a
B.(*p).c
C.p.c
D.*p.a
-
有以下结构体说明和变量的定义,且指针p指向变量a,指针q指向变量b,则不能把结点b连接到结点a之后的语句是: struct node { char data; struct node *next; } a,b,*p=&a,*q=&b;
A.next=q;
B.p.next=&b;
C.p->next=&b;
D.(*p).next=q;
-
(2012.09全国二级C题)若有定义和语句: int a,b; scanf(“%d,%d”,&a,&b); 以下选项中,不能将值3赋给变量a,值5赋给变量b的是()。
A.3,5,
B.3,5,4
C.3 5
D.3,5
-
【单选题】有以下说明和定义语句 structstudent {int age; char num[8];}; structstudentstu[3]={{20,"200401"},{21,"200402"},{19,"200403"}}; structstudent *p=stu; 以下选项中引用结构体变量成员的表达式错误的是______。
A.(p++)->num
B.p->num
C.(*p).num
D.stu[3].age