前面的C++的常量折叠(一)的最后留下了一个问题,那就是在声明i的时候,加上修饰符volatile关键字,发现结果输出的就不一样了,下面来说一下volatile这个关键字. C/C++中的volatile关键字和const对应,用来修饰变量,通常用于建立语言级别的memory barrier.下面这句话是Stroustrup在“The C++ Programming Language”中对volatile修饰词的说明: A volatile specifier is a hint to a co…