您的位置:首页 > 其它

类型限定词

2016-06-12 22:43 211 查看

const

限定词const用于定义常量。对于指针有两种不同的用法:

1. const int *p; 或 int const *p;

p是指针变量,它指向一个整型常量,该常量值不能通过指针p修改。

2. int * const p;

p是一个常量,且是一个指针,指向整型变量,其指向不能修改,但其指向的变量可以修改。

volatile

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

restrict

限定词restrict只能用于指针,表示该指针是访问该数据的唯一且初始的方式,有利于编译优化。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: