Evaluation of C expression

前端 未结 8 2083
南笙
南笙 2020-12-11 18:01
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;
}

i thought tha

8条回答
  •  心在旅途
    2020-12-11 18:21

    Were you by chance actually wanting to type:

    m = ++i | ++j & ++k;
    

    which outputs -2 3 1 -1

提交回复
热议问题