常规用法

  1. typedef oldName newName;
  2. typedef int INTEGER;
  3. INTEGER a, b;

数组、指针、结构体

  1. typedef char ARRAY20[20];
  2. ARRAY20 a1, a2, s1, s2;
  3. // 它等价于:
  4. char a1[20], a2[20], s1[20], s2[20];
  1. typedef struct stu{
  2. char name[20];
  3. int age;
  4. char sex;
  5. } STU;
  6. STU body1,body2;
  1. typedef int (*PTR_TO_ARR)[4];