或||的计算
設x、y、t均為int型變量,則執行語句:t=3; x=y=2; t=x++||++y; 后,變量t和y的值分別為__
t=1 y=2
按照優先級原則來說:
t=x++||++y; 先執行 x++ 然后執行||,最后執行=。由于x=2 根據邏輯運算符可知x++ 理解為true,根據短路運算符可知++y不會執行了。根據邏輯運算可知x++||++y 返回1,則可知t=1;y沒有執行,y=2
總結
- 上一篇: 析构的问题
- 下一篇: 有关函数模板和类模板的说法