标签:
作用:给已存在的变量起一个新的名称
使用场合:
1.基本数据类型
#include <stdio.h> typedef int Myint; //给int类型顶定义一个别名Myint typedef Myint Myint2; //也可以给Myint再定义一个别名Myint2 int main() { int a; Myint i =10; //以新名称定义整形变量 Myint2 b = 20; printf("i = %d\tb = %d\n",i,b); //输出变量的值 return 0; }
运行结果:i = 10 b = 20
2.指针
#include <stdio.h>
typedef char* string; //使用string代替char*
int main()
{
char* name ="jack";
string name ="jack";
return 0;
}
3.结构体
#include <stdio.h> typedef struct student Mystu; //为结构体类型起一个新的名称Myint int main() { /* struct student //定义结构体的方法:1先定义类型 { // 2.再定义变量 int age; double height; } ; */ Mystu //使用新类型定义结构体类型 { int age; double height; }; Mystu stu; //定义结构提变量 rturn 0; }
4.枚举
int main() { enum sex {man,woman}; enum sex s = man; enum sex2 = woman; rerurn 0; }
5.指向函数的指针
标签:
原文地址:http://www.cnblogs.com/shtz/p/4436116.html