一、结论 在定义变量的时候加上volatile关键字 const volatile int i = 10; 但是在我看来,程序员既然用const来修饰变量,那么就不希望其被修改,根据C++标准,对于修改const变量,属于:未定义行为。所以其实不建议这么做的。 volatile关键字详解 二、分析 #include <stdio.h> int main() { const volatile int i = 10; int* pi