結構體

將多種類型的數據用一個類型來表示,但是只能聲明變量,不能賦初值。

  eg.  
這個就是一個結構體,其中“typedef”是類型重定義,相當于給一個別名。

  結構體的訪問用“.”來訪問。

結構體指針
Student s;
如果
name是字符串 s->name = "xiaowang";  結構體指針用“->”來訪問。
如果name[]是數組接收 strcpy(s->name,"xiaowang");
s->age = 23;

Student *s[5]; //每一塊都存著結構體的地址
Student xw ={"xiaowang",2345,23,164.3};
s[0] =&xw; //結構體指針數組里面的每一個都存著地址,如果不給他內存地址,它的值就為空,不可直接賦值。
s[0]->age = 20;

結構體數組
Student array[5] ={};
strcpy(array[0].name,"xiaowang");
array[0].age = 23;

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容