目录 类型限定符const限定符volatile限定符restrict限定符 类型限定符 C语言中的类型限定符包括const、volatile、restrict。 const限定符 const限定符限定数据在程序运行时不能改变。对指针使用const时,可限定指针本身不能改变或指针指向的数据不能改变,这取决于const在指针声明中的位置。 volatile限定符 volatile限定符表明,限定的数据除了被当前程序修改外还可以被其他进程修改。该限定符的目的是警告编译器不要进行假定的优化。 restrict限定符 restrict限定符也是为了方便编译器设置优化方案。restrict限定的指针是访问它所指向数据的唯一途径。