Linux 拨号vps windows公众号手机端

c语言volitate关键字的作用是什么

lewis 9年前 (2016-12-11) 阅读数 9 #程序编程
文章标签 c语言

在C语言中,volatile关键字用于告诉编译器,所修饰的变量可能会在程序的执行过程中被意外修改,因此编译器在优化代码时应该避免对这些变量的优化操作,即每次访问这些变量时都应该从内存中读取,而不是从寄存器中获取。这样可以确保程序在多线程或中断处理等情况下,不会出现预期之外的行为。volatile关键字通常用于修饰硬件寄存器、多线程共享的变量或者中断处理函数中的变量。

版权声明

本文仅代表作者观点,不代表米安网络立场。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门