//一,typedef作用简介
1,typedef关键字为各种数据类型定义一个新名字
#include <stdio.h>
typedef int Integer;//给int改名为 Integer
typedef unsigned int UInterger;//给unsigned改名为UInterger
typedef float Float;//给float改名为Float
int main(int argc,const char * argv[]){
Integer i = -10;//别名定义变量
UInterger ui = 11;//与原来的基本类型
Float f = 12.39f;//一样。
printf("%d %d %.2f",i,ui,f);
return 0;
}
在第3、第4、第6行
分别给int、unsigned int、float起了个别名,
然后在main函数中使用别名定义变量,
用来跟原来的基本类型是完全一样的。
#给类型起别名后,原来的基本类型依旧可用
#别名可以再起一个别名
//二,typedef与指针
1,typedef 可以给基本数据起别名,
也可以给指针起别名
#include <stdio.h>
typedef char *String;//给指针型char *起名String
int main(int argc,const char *argv[]) {
//相当于char *str = "this is a string!" ;
String str = "this is a string!";//用String定义一个字符串
printf("%s",str);
return 0;
}
//三,t