在我的课堂上,我们正在翻译C至MIPS。
我们要求将这一片段: A = A ? B : C[0]
A = A ? B : C[0]
我相信我明白三元运算符,但什么是这里想? 如果不是A是一个布尔? 所以会是在MIPS用1或0值表示?
谢谢
在我的课堂上,我们正在翻译C至MIPS。
我们要求将这一片段: A = A ? B : C[0]
A = A ? B : C[0]
我相信我明白三元运算符,但什么是这里想? 如果不是A是一个布尔? 所以会是在MIPS用1或0值表示?
谢谢
这可能有助于第一翻译三元表达式伪代码,例如:
if A != 0 // if A is non-zero, i.e. TRUE
A = B
else // otherwise A is zero, i.e. FALSE
A = C[0]