[英]What's meaning of these volatile with pointers in C ?
volatile void * ptr;
ptr
是volatile
还是指向volatile location
。
所以实际的疑问是:同样的东西应用于上面的声明,因为它应用了const
限定符?
一点点解释都会对我有所帮助。
它是指向易失数据的指针。 如果指针本身应该是易失性但不是它指向的数据,那么你可以使用:
void * volatile ptr;
所以是的,它的工作方式与const
修饰符相同。
const
和volatile
都是类型限定符 (事实上它们是C中唯一的类型限定符)。 使用它们的语法是相同的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.