设inta=l,b=3,c;,执行语句c=(a!=b)?十十a:b十十;后,c的值是
1个回答
关注
展开全部
咨询记录 · 回答于2023-05-26
设inta=l,b=3,c;,执行语句c=(a!=b)?十十a:b十十;后,c的值是
亲,根据三目运算符的语法,如果条件表达式 `(a!=b)` 的值为真,则返回 `a` 的值,否则返回 `b` 的值。因此,如果 `a` 不等于 `b`,则 `c` 的值为 `a`,否则 `c` 的值为 `b`。根据题目给出的信息,`inta` 的值为 `l`,`b` 的值为 `3`。因此,根据上述规则,执行语句 `c=(a!=b)?十十a:b十十;` 后,如果 `l` 不等于 `3`,则 `c` 的值为 `l`,否则 `c` 的值为 `3`。因此,需要知道 `l` 的值才能确定 `c` 的值。