typedef的用法

来源:互联网 发布:java简单程序代码 编辑:程序博客网 时间:2024/05/03 07:39
类型定义 - typedef
1, 给某个类型指定别名

2, 如, typedef int INTEGER;

     int num; <==> INTEGER num;

3, 举例

    05-typedef.c

#include <stdio.h>struct Student{    int id;    char name[100];};// struct Student <==> Studenttypedef struct Student Student;// struct Student * <==> Student * <==> PStudenttypedef Student * PStudent;// PTeacher <==> struct Teacher *// Teacher <==> struct Teachertypedef struct Teacher{    int id;} * PTeacher, Teacher;int main(void){    Student stu = {123, "张三"};    printf("%d, %s\n", stu.id, stu.name);    PStudent pStu = &stu;    printf("%d, %s\n", pStu->id, pStu->name);    Teacher tea = {456};    printf("%d\n", tea.id);    PTeacher pTea = &tea;    printf("%d\n", pTea->id);    return 0;}


原创粉丝点击