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不是地址。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM