C语言的类型限定符(const、volatile、restrict[C99新增])

1672阅读 1评论2010-11-22 benxiong
分类:C/C++

声明中可以出现多个类型限定符且顺序没有限制,“类型限定符列表”可以多次包含相同的类型限定符。

const:在定义该对象后,就不能被修改。

volatile:在每次使用次对象时都要从新读取,即使程序本身并没有修改它的值。

restrict:只适用于对象指针类型。此指针指向的对象如果被修改,就不可以被此指针以外的方式所存取。

当对象同时具有const和volatile限定符时,对象无法被程序本身修改,但可被别人修改。

对于指针类型,星号右边的类型限定符限定的对象是指针本身,左边的限定符是限定它所指向的对象类型。
上一篇:如何更改表中列的顺序
下一篇:常用的性能监控命令

文章评论