我得到的输出为-2 2 0 1。 在“或”运算中,如果第一个值是true,则它将不求第二个值,因此

C |或||||||| 我对以下程序有疑问。 int main() { int i = -3,j = 2, k = 0,m; m = ++i || ++j && ++k; printf(\\\"%d %d %d %d\\\\n\\\", i, j, k, m); return 0; } 我得到的输出为-2 2 0 1。 在“或”运算中,如果第一个值是true,则它将不求第二个值,因此

已邀请:

要回复问题请先登录注册