类型限定词

来源:互联网 发布:查看电脑的mac地址 编辑:程序博客网 时间:2024/06/06 05:49

const

限定词const用于定义常量。对于指针有两种不同的用法:
1. const int *p; 或 int const *p;
p是指针变量,它指向一个整型常量,该常量值不能通过指针p修改。
2. int * const p;
p是一个常量,且是一个指针,指向整型变量,其指向不能修改,但其指向的变量可以修改。

volatile

限定词volatile告诉编译器该变量除了可以被程序改变以外,还可以被其他代理改变。主要用于硬件地址和并行程序的共享数据。

restrict

限定词restrict只能用于指针,表示该指针是访问该数据的唯一且初始的方式,有利于编译优化。

0 0
原创粉丝点击