![](https://static.youtibao.com/asksite/comm/h5/images/m_q_title.png)
若有以下说明语句:structdate{intyear;intmonth;intday;}brithday;则下面的叙述不正确的是()。
A.struct是声明结构体类型时用的关键字
B.structdate是用户定义的结构体类型名
C.brithday是用户定义的结构体类型名
D.year,day都是结构体成员名
![](https://static.youtibao.com/asksite/comm/h5/images/solist_ts.png)
A.struct是声明结构体类型时用的关键字
B.structdate是用户定义的结构体类型名
C.brithday是用户定义的结构体类型名
D.year,day都是结构体成员名
A.使s的值包含 2个字符
B. 说明语句不合法
C. 使s的值包含 6个字符
D. 使s的值包含 4个字符
若有以下说明和语句()
struct worker{
int no;
char *name;
}work,*p=&work;
则以下引用方式不正确的是
A.work.no
B.(*p).no
C.p->no
D.work->no
若有以下说明和语句() struct worker{ int no; char *name; }work,*p=&work; 则以下引用方式不正确的是
A.work.no
B.(*p).no
C.p->no
D.work->no
若有说明:intn=2,*p=&n,*q=p;,则以下非法的赋值语句是( )。
(A)p=q; (B)*p=*q; (C)n=*q; (D)p=n;
若有以下说明和语句
struct student
{int age;
int num;
}std, *p;
p=&std;
则以下对结构体变量std中成员age的引用方式不正确的是( )。
A.std.age B.p->age C.(*p).age D.*p.age
若有说明语句:char ch='\72';则变量ch包含( )个字符。
(A)1 (B)2 (C)3 (D)不合法
若有以下语句,则下面表达式的值为1002的是( )。
struct student
{int age;
int num;
};
struct student stu[3]={{1001,20},{1002,19},{1003,21}};
struct student *p;
p=stu;
A.(p++)->num B.(p++)->age C.(*p).num D.(*++p).age
A.10,10,10
B.8,16,10
C.8,10,10
D.8,8,10
A、&p
B、&p[n]
C、&(a+n)
D、++a