數據構造根底-構造體struct及類型別名typedef的運用。本站提示廣大學習愛好者:(數據構造根底-構造體struct及類型別名typedef的運用)文章只能為提供參考,不一定能成為您想要的結果。以下是數據構造根底-構造體struct及類型別名typedef的運用正文
在C言語中,完成數據構造的一種常用辦法便是運用構造體(structure)其示例代碼如下:
struct stu { int num; char ch; };
struct表示創立構造體 stu為構造體稱號,外面的內容是各種變量類型(可以嵌套struct),然後運用示例如下:
struct stu s; scanf("%d", &s.num); printf("%d\n", s.num);
第一行表示創立構造為stu的構造體s,爾後訪問構造體內的內容需求運用 稱號.稱號,比方說外面的s.num表示訪問構造體s外面的num。為了方便,我們引見typedef關鍵詞。
二、typedef的用法typedef的作用相當於給變量類型起別名,舉個例子,long long 太長,每次都寫long long很煩,我們可以簡化成這樣
typedef long long ll; ll b; scanf("%lld", &b); printf("%lld\n", b);
那麼,關於構造體我們可以這樣運用
typedef struct { int num; char ch; } stu; stu s; scanf("%d", &s.num); printf("%d\n", s.num);
這樣子就可以直接用stu來創立構造體 而不需求用struct stu s;這麼長一串了。