1. 首页
  2. 编程语言
  3. Delphi
  4. C语言 volatile与const同时使用应注意的问题

C语言 volatile与const同时使用应注意的问题

上传者: 2020-09-11 17:11:06上传 PDF文件 48.35KB 热度 26次

本程序段中不能对a作修改,任何修改都是非法的,或者至少是粗心,编译器应该报错,防止这种粗心;const修饰的变量不允许这里修改不代表不允许别处修改,比如:需要明白“volatile”的含义并非是“non-const”。所以他们才可以放在一起。两者同时修饰一个对象的典型情况,是用于驱动中访问外部设备的只读寄存器。留一个问题:const volatile int i=10;这行代码有没有问题?如果没有,那 i 到底是什么 属性?

用户评论