zoukankan      html  css  js  c++  java
  • typedef的用法

     typedef的用法

    #include <stdio.h>
    
    typedef int ZHANGSAN; //为int再重新多取一个名字,ZHANGSAN等价于int
    
    typedef struct Student
    {
       int sid;
       char name[100];
       char sex;
    }ST; //为struct Student重新多取一个名字,叫ST
    
    int main()
    {
        //int i = 10;  //等价于 ZHANGSAN i = 10;
        //ZHANGSAN j = 20;
        ST st2;
        st2.sid = 200;
        printf("%d
    ", st2.sid);
    }
    #include <stdio.h>
    
    typedef int ZHANGSAN; //为int再重新多取一个名字,ZHANGSAN等价于int
    
    typedef struct Student
    {
       int sid;
       char name[100];
       char sex;
    }* PST; //PST 等价于strut Student *
    
    int main()
    {
       struct Student st;
       PST ps = &st;
       ps->sid = 98;
       printf("%d
    ", ps->sid);
    }
    #include <stdio.h>
    
    typedef int ZHANGSAN; //为int再重新多取一个名字,ZHANGSAN等价于int
    
    typedef struct Student
    {
       int sid;
       char name[100];
       char sex;
    }* PSTU, STU; //PSTU 等价于strut Student *, STU代表了struct Student
    
    int main()
    {
        STU st; //struct Student st;
        PSTU ps = &st; // struct Student * ps = &st;
        ps->sid = 99;
        printf("%d
    ",ps->sid);
        return 0;
    }

    typedef struct Node
    {
        int data; //数据域
        struct Node * pNext; //指针域;
    }NODE, *PNODE; //NODE等价于 struct Node,  PNODE等价于struct Node *
  • 相关阅读:
    Linux systemd & init.d
    windows 气泡提示
    C++17新特性
    Lua & C++
    C++智能指针原理
    C++ Memory Order
    析命令提示符的原理
    设置与获取系统代理信息
    命令查看系统信息
    Linux shell脚本
  • 原文地址:https://www.cnblogs.com/spore/p/11074360.html
Copyright © 2011-2022 走看看