2020.3.23第四次作业

一、学习笔记

学习范围:3.2.1结构类型、3.2.2结构与函数、3.2.3 结构中的结构

 二、相关程序

 

 

 

 

 

 三、遗留问题

 1.判断题:结构体成员的类型必须是基本数据类型。( F

解析:可以是其他数据类型,如指针,数组等

 2.对于以下结构定义,++p->str中的++加在( A 

            struct {

                            int len;

                            char *str;

                        } *p;

    A.指针str

    B.指针p

    C.str指的内容上

    D.以上均不是

解析:->的优先级大于++++p->str相当于++(p->str),p->str为结构指针,故++加在指针str上。

3.以下scanf函数调用语句中不正确的是( C

                   struct pupil {

                            char name[20];

                            int age;

                            int sex;

                      } pup[5], *p=pup;

        A.scanf("%s", pup[0].name);

        B.scanf("%d", &pup[0].age);

        C.scanf("%d", p->age);

        D.scanf("%d", &(p->sex));

解析:scanf输入是以地址来定位,C不是地址。

posted @ 2020-03-30 01:53  shenyuan  阅读(1026)  评论(1编辑  收藏  举报