struct 結構體標籤 結構體變數;
#include #includestruct
user leader[
3]=;
int main(int argc, char *args)
return
0;
}
通過.號進行成員訪問,若通過指標指向結構體,訪問為(*p).attr;或者是p->attr,同理可得
#include #includestruct
user leader[
3]=;
int main(int argc, char *args)
//指向結構體的指指標
struct user *user1;
user1 = (struct user *)malloc(sizeof(struct
user));
printf(
"%d\n
", user1->count);
strcpy(user1->name, "
haiyu");
printf(
"%s\n
", user1->name);
//指向結構體陣列的指標
struct user *p =leader;
printf(
"%d\n
", p->count);
return
0;
}
簡單來說,列舉相當於一組簡單數值常量的集合。
列舉的定義是:列舉是指將變數的值一一枚舉出來,變數的值只限於列舉出來的範圍內。
enumstatus;
printf(
"%d\n
", had_pay);
輸入結果為:1
預設列舉型別第一位是0,每次遞增1,若中途有重新賦值,如:
enumstatus;
printf(
"%d\n
", un_used);
輸出結果為101,即中間的列舉變數將會按重新賦值後的值遞增
C 列舉型別和結構體
注意 列舉型別和結構體都屬於值型別。結構體 就是乙個自定義的集合,裡面可以放各種型別的元素,用法大體跟集合一樣。一 定義的方法 struct student public int nianling public int fenshu public string name public string ...
C語言 結構體 列舉型別 變數型別
一 結構體 多個相同型別的資料構成的集合叫做陣列,多個不同型別的資料構成的集合叫做結構體。結構體型別的作用域 定義在函式外面 全域性有效 從定義型別的那行開始,一直到檔案結尾 定義在函式 塊 內部 區域性有效 從定義型別的那行開始,一直到 塊結束 1 結構體的定義 struct是關鍵字,是結構體型別...
列舉與結構體
1 結構體和列舉一樣,都是在 的主體外部宣告的。1 using system 2using system.collections.generic 3using system.linq 4using system.text 56 namespace structenum 7 15 struct rou...