您好,歡迎來到網暖!
?
當前位置:網暖 » 站長資訊 » 建站基礎 » 網絡技術 » 文章詳細 訂閱RssFeed

結構體定義的幾種常見方式

來源:網絡整理 瀏覽:350次 時間:2020-06-06

1、最常用定義方式:定義結構體data,此時結構體相當于一個類型,比如int,如需使用此結構體,方法同int

struct data{????char?aa;????char?bb;????char?cc;????int?dd;};?struct data sum1, sum2;

2、定義結構體data同時,定義需要使用的結構體變量sum1,sum2。如后面再需要定義結構體變量,方法同1

struct data{????char aa;????char bb;????char cc;????int dd;}sum1, sum2;????struct data sum3;

3、定義結構體時,結構體名稱缺省,同時定義結構體變量sum1,sum2。但后面不可再定義結構體變量!

struct{????char aa;????char bb;????char cc;????int dd;}sum1, sum2;????struct sum3;? <-? 編譯器報錯

4、使用typedef 定義結構體,定義結構體data時,使用typedef,此種形式幾乎不使用,再定義結構體變量時,仍需加struct,否則編譯器報錯!

typedef struct data{????char aa;????char bb;????char cc;????int dd;};????struct data sum3;

5、使用typedef定義結構體同時,給data結構體別名DATA,后續定義可不用使用struct data,直接使用DATA即可。

typedef struct data{????char aa;????char bb;????char cc;????int dd;}DATA;????struct data sum3; <- 可用,但不推薦????DATA sum1; <- 最常用方式

6、使用typedef定義結構體時,省掉結構體第一個別名data,直接在后面加DATA,使用方法同5。

typedef struct{????char aa;????char bb;????char cc;????int dd;}DATA;????DATA?sum3;

7.鏈表中的使用方法

typedef struct data{        int value;        struct data *next;//struct必須要加}DATA;????DATA?sum3;

原文鏈接:https://blog.csdn.net/ziguo2010/article/details/79897327

推薦站點

  • 騰訊騰訊

    騰訊網(www.QQ.com)是中國瀏覽量最大的中文門戶網站,是騰訊公司推出的集新聞信息、互動社區、娛樂產品和基礎服務為一體的大型綜合門戶網站。騰訊網服務于全球華人用戶,致力成為最具傳播力和互動性,權威、主流、時尚的互聯網媒體平臺。通過強大的實時新聞和全面深入的信息資訊服務,為中國數以億計的互聯網用戶提供富有創意的網上新生活。

    www.qq.com
  • 搜狐搜狐

    搜狐網是全球最大的中文門戶網站,為用戶提供24小時不間斷的最新資訊,及搜索、郵件等網絡服務。內容包括全球熱點事件、突發新聞、時事評論、熱播影視劇、體育賽事、行業動態、生活服務信息,以及論壇、博客、微博、我的搜狐等互動空間。

    www.sohu.com
  • 網易網易

    網易是中國領先的互聯網技術公司,為用戶提供免費郵箱、游戲、搜索引擎服務,開設新聞、娛樂、體育等30多個內容頻道,及博客、視頻、論壇等互動交流,網聚人的力量。

    www.163.com
  • 新浪新浪

    新浪網為全球用戶24小時提供全面及時的中文資訊,內容覆蓋國內外突發新聞事件、體壇賽事、娛樂時尚、產業資訊、實用信息等,設有新聞、體育、娛樂、財經、科技、房產、汽車等30多個內容頻道,同時開設博客、視頻、論壇等自由互動交流空間。

    www.sina.com.cn
  • 百度一下百度一下

    百度一下,你就知道

    www.baidu.com
?
陕西11选5走势图前3直