const volatile int i = 0;
怎么解释这个变量呢?
首先,这个变量i被const修饰,说明它是一个只读变量,由于又被volatile修饰,说明,该变量i是一个只读变量,当这个变量作为左值时,不让编译器做任何优化,而是直接去内存中取值。
该情况适合多线程的情况。
volatile适用于多线程的情况以及嵌入式开发中。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。