考虑以下表达式
u*v+a-b*c
以下哪一项对应于上述表达式的静态单一赋值
(一种)
x1 = a - b
y1 = p * c
x2 = u * v
y2 = p + q
(乙)
x 1 = a - b
y1 = x2 * c
x3 = u * v
y2 = x4 + y3
(C)
x1 = a - b
y2 = x1 * c
x2 = u * v
y3 = x2 + y2
(四)
p = a - b
q = p * c
p = u * v
q = p + q
答案: (C)
说明:根据静态单赋值
- 一个变量在 LHS 中不能多次使用。
- 一个变量应该最多初始化一次。
所以,只有选项(C)是正确的。
这个问题的测验