变量使用R-1-13-13强制

禁止表达式多次引用同一 volatile 变量

多个同一 volatile 变量的运算
test.c
1int foo(int *x)
2{
3 volatile int v = 1;
4 *x = v + v / 2;
禁止表达式多次引用同一 volatile 变量 [gjb8114-r-1-13-13]
5}
单一 volatile 变量的运算
test.c
1void foo(int *x)
2{
3 volatile int v = 1;
4 *x = v;
5 *x = *x + *x / 2;
6}