一、結構體的創建 在C語言中,實現數據結構的一種常用方法便是使用結構體(structure)其示例代碼如下: struct表示創建結構體 stu為結構體名稱,裡面的內容是各種變數類型(可以嵌套struct),然後使用示例如下: 第一行表示創建結構為stu的結構體s,此後訪問結構體內的內容需要使用 名 ...
一、結構體的創建
在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;這麼長一串了。