volatile

该关键字是一个类型修饰符,提醒编译器它后面所定义的变量随时有可能改变,因此编译后的程序每次需要存储或读取这个变量的时候,都会直接从变量地址中读取数据

typedef

typedef int myint

或者myint a

typedef void *fun)(void)

声明函数指针:void (*p)(void);或者fun p;

register

register将数据存储在寄存器中

register type var-name __asm(reg)

声明一个命名寄存器的变量,reg为寄存器名

attribute

__attribute__ ((attribute-list))

编译器优化配置

设置函数属性,类型属性,变量属

inline

将被调用函数以内联的方式嵌入到调用函数内

最后修改日期: 2022-05-20