![](https://static.youtibao.com/asksite/comm/h5/images/m_q_title.png)
对以下说明语句的正确理解是int a[10]={6,7,8,9,10};A.将5个初值依次赋给a[l]至a[5]B.将5个初值
对以下说明语句的正确理解是int a[10]={6,7,8,9,10};
A.将5个初值依次赋给a[l]至a[5]
B.将5个初值依次赋给a[0]至a[4]
C.将5个初值依次赋给a[6]至a[l0]
D.因为数组长度与初值的个数不相同,所以此语句不正确
![](https://static.youtibao.com/asksite/comm/h5/images/m_q_a.png)
B
解析:本题中,表达式将5个初值赋给a[0]至a[4],后面的部分,将自动会被依次补零处理,
![](https://static.youtibao.com/asksite/comm/h5/images/solist_ts.png)
对以下说明语句的正确理解是int a[10]={6,7,8,9,10};
A.将5个初值依次赋给a[l]至a[5]
B.将5个初值依次赋给a[0]至a[4]
C.将5个初值依次赋给a[6]至a[l0]
D.因为数组长度与初值的个数不相同,所以此语句不正确
B
解析:本题中,表达式将5个初值赋给a[0]至a[4],后面的部分,将自动会被依次补零处理,
若有以下说明和语句
struct student
{int age;
int num;
}std, *p;
p=&std;
则以下对结构体变量std中成员age的引用方式不正确的是( )。
A.std.age B.p->age C.(*p).age D.*p.age
A.*(a+i)
B.a[p-a]
C.p+i
D.*(&a[i])
A.class[0]->age + class[1]->age+ class[2]->age
B.class[1].name[5]
C.person[1].name[5]
D.clase->name[5]
A.year=1958;
B.birthday.year=1958;
C.person.birthday.year=1958;
D.person.year=1958;
若有以下定义和语句,则通过指针p对值为8的数组元素的引用表达式是______。
int a[10]={1,2,3,4,5,6,7,8,9),*p;
p=&a[1];
若有以下定义和语句,则通过指针p对值为8的数组元素的引用表达式是______。
int a[10]={1,2,3,4,5,6,7,8,9),*p;
p=&a[1];
A.a[-1]=1
B.a[10]=0
C.b[3][0]=0
D.b[0][0]=0
设有以下说明语句
typedef struct
{ int n;
char ch[8];
}PER;
则下面叙述中正确的是( )。
A.PER是结构体变量名
B.PER是结构体类型名
C.typedef struct是结构体类型
D.struct是结构体类型名
有以下说明和定义语句:
struct student
{int age;char num[8];);
struct student stu[3]={{20,"200401"},(21,"200402"),(19,"200403"}};
struct student*p=stu;
以下选项中引用结构体变量成员的表达式错误的是( )。
(A)(p++)->num (B)p->num (C)(*p).num (D)stu[3].age
设有以下说明语句,则下面的叙述中不正确的是( )。
struct ex
(int x;float y;char z; )example;
(A)struct结构体类型的关键字 (B)example是结构体类型名
(C)x,y,z都是结构体成员名 (D)struct ex是结构体类型