• typedef用法(三)


    typedef的用法

    typedef struct node{
     char data;
     struct node *ptr;
    }NODE;

    typedef struct{ //這個struct後面沒接東西!?
     NODE *top;
    }STACK;

    ================================
    typedef是自訂型別的一種指令,用法如下:

    typedef A B;

    上面可敘述成:「定義B等於A」,
    跟#define的用法很類似。

    #define A B

    然而#define只是把全部的程式碼裡的A換成B而已,
    但是typedef是直接定義B是什麼東西,
    因此typedef的A可以有很多變化。
    例如:

    typedef struct node{
    ...................
    }list;
    list a, b, c;

    在上式中,A=struct node{...},B=list,
    因此我們可以用list來宣告abc三個變數。
    另一種宣告struct的簡便方式如下:

    typedef struct{
    .................
    }list;


    在上式中,A=struct {...},B=list,
    其實就是定義了list的結構,
    並將這種結構定義為一種型別。
  • 相关阅读:
    11月28日总结
    12月06日总结
    12月02日总结
    11月26日总结
    12月05日总结
    11月30日总结
    软件设计职责链模式
    软件设计策略模式
    软件设计组合模式
    大数据竞赛练习题二
  • 原文地址:https://www.cnblogs.com/inspurhaitian/p/1286952.html
Copyright © 2020-2023  润新知