回覆列表
-
1 # 年輪978865
-
2 # 年輪978865
什麼是結構體
結構體是一種資料儲存結構,它可以儲存各種不同型別的資料。所以,我們可以運用結構體,來存放我們所需要存放的各種型別的資料。
結構體的定義與使用
一般用 struct 來定義一個結構體變數,並且一般都會將結構體定義在全域性範圍。
定義:
一般形式如下:struct 結構體名
{
資料型別 變數名;
資料型別 變數名;
... ...
}結構體變數;
例如:
struct Node
{
int num;
int age;
float t;
char sex;
}node;
我們還有另一種常用的定義方式:typedef struct 結構體名
{
資料型別 變數名;
資料型別 變數名;
... ...
}結構體別名;
例如:typedef struct Node
{
int a;
char b;
}node;
其中 typedef 的作用就是重新為結構體變數 Node 定義一個名字:node 他們可以同時表示這個結構體。
typedef 的其他應用:
typedef int m
此時 m 就相當於 int
什麼是結構體
結構體是一種資料儲存結構,它可以儲存各種不同型別的資料。所以,我們可以運用結構體,來存放我們所需要存放的各種型別的資料。
結構體的定義與使用
一般用 struct 來定義一個結構體變數,並且一般都會將結構體定義在全域性範圍。
定義:
一般形式如下:struct 結構體名
{
資料型別 變數名;
資料型別 變數名;
... ...
}結構體變數;
例如:
struct Node
{
int num;
int age;
float t;
char sex;
}node;
我們還有另一種常用的定義方式:typedef struct 結構體名
{
資料型別 變數名;
資料型別 變數名;
... ...
}結構體別名;
例如:typedef struct Node
{
int a;
char b;
}node;
其中 typedef 的作用就是重新為結構體變數 Node 定義一個名字:node 他們可以同時表示這個結構體。
typedef 的其他應用:
typedef int m
此時 m 就相當於 int