回覆列表
  • 1 # 快樂與我同行9

    舉個例子說明:

    typedefstructabc

    {intx;

    inty;

    intz;

    }abc;

    是將結構體abc型別重新起個名字為abc,以後再定義同一型別的變數時,可以寫成:

    abcm,n;

    與:

    structabcm,n;

    作用是一樣的。

    可將複雜資料型別簡單化

  • 2 # 南風微涼北島梔子花的

    struct是結構體的關鍵字,是用來定義結構體的。

    而typedef是定義自定義型別的關鍵字。可以定義自定義型別。

    以程式碼說明:

    struct?test

    {

    ????int?a;

    };

    /*

    ????定義一個結構體,名字是test,這樣就可以使用struct?test?來定義變數。比如

    ????struct?test?a;

    */

    typedef?struct?test?t;

    /*

    ????定義一個自定義型別t,其代表含義為struct?test.

    ????t?a;和之前的struct?test?a;一個效果。

    */

    //兩個可以合併。

    typedef?struct?test

    {

    ????int?a;

    }t;

  • 中秋節和大豐收的關聯?
  • 大眾全新朗逸1.5自動舒適和思域1.5自動中配二者相比,該怎麼選擇?