有定义语句struct man{ char name[9];int age;} m={“abcdef”,20},*p=&m;则m.name[5]的值为 ,m.age+2的值为 ,p-> name[3]的值为 ,p->age的值为
举一反三
- 有定义语句struct aa{int x;int y;};struct man{ char name[9]; struct aa x;} m={“abcdef”,{20,22}};则m.x.x的值为 ,m.x.y的值为 ,m.x.x*m.name[0]的值为
- 有定义语句struct man{ char name[10]; int age; float x;} w;则sizeof(int)的值为 ,sizeof(struct man)的值为 ,sizeof(w)的值为
- dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'},给字典dict添加属性”sex“,设置值为”M“,语句为_____________
- 设有如下定义: struct st{ char name[12]; int age; char sex; }stu[10],*p=stu;以下语句错误的是( )。 A: scanf("%d",p->age); B: scanf("%s",std[0].name); C: scanf("%d",&std[1].age); D: scanf("%c",&(p->sex);
- 设有以下语句:struct people{char name[20];int age;int sex;}pup[5],*p=pup;则下列scanf语句不正确的是【】。 A: scanf("%s",pup[0].name); B: scanf("%d",p->;age); C: scanf("%d",&( p->;sex)); D: scanf("%d",&pup[0].age);