Typedef
用于给数据类型重新命名
用于变量
typedef char AAAA;//将数据起别称为AAAA AAAA a = 1;//将AAAA当数据类型使用
用于结构体与共用体,位域(详见及结构体)
inline
介绍:
被修饰的函数为内联函数,编译器会将函数的定义直接复制到调用处从而增加函数运行的效率,对于一些短小精干的函数,可以加快函数效率。
注意事项:
1:inline修饰对于编译器不是强制性的,而是建议。如果inline函数中出现循环,或switch,goto,递归函数等将不会内联而是作为一个普通函数操作。
2:在有些编译器上inline默认为static形的,无论static和inline谁在前。
3:inline最标准的写法是在.h文件中并使用static修饰,谁要使用inline函数则包含.h文件即可,如果static只在本文件中使用则直接定义在.c文件中但切记要static修饰。
4:如违背3中的标准写法可能产生意想不到的错误。