一、typedef作用
1)typedef常用来定义数据类型的别名,并不分配实际的内存
2)typedef可以增强程序的可读性
3)typedef可以增强标识符的灵活性
二、typedef本质
typedef本质为类型的别名
三、typedef语法使用!!!
typedef 数据类型 标示符;
把原有的数据类型 取了一个别名 标示符
【注】
typedef 不是预处理命令。
增强程序的可移植性。
四、typedef与#define
typedef给类型定义别名;
#define宏定义纯粹是字符串替换;
例如:
#include <stdio.h>
typedef char *String1;
#define String2 char *
int main(int argc, const char * argv[]) {
String1 str1, str2; //相当于 char *str1; char *str2;
String2 str3, str4; //相当于 char * str3, str4; //char * str3;char str4;
return 0;
}