0
我的代碼在這裏有一個錯誤,我不知道如何解決它,所以如果你可以請幫助我,這將是偉大的。左值需要作爲左操作
這裏是我的代碼:
unsigned reverse(unsigned value)
{
unsigned res;
int l_mask, r_mask;
l_mask = 0x00000002, r_mask = 0x40000000;
for(res = 0; r_mask != 0x00000001; r_mask >>=1, l_mask <<= 1)
l_mask & value == 0 ? res &= ~r_mask : res |= r_mask;
return res;
}
的錯誤是:
lvalue required as left operand of assignment
我看到另一個帖子和問題,但似乎沒有涉及到的是我遇到的問題。
如果有人可以幫助我,我將是非常讚賞
總是使用您正在使用的編程語言進行標記。您選擇的標籤總共有3個關注者。 (這也將有助於包含完整的錯誤消息,包括錯誤所在的行)。 – geoffspear