(c语言题)已知有声明"int a=12,b=15,c;",则执行表达式"c=(a||(b-=a))"后,变量b和c的值分别为____.A.3,1 B.15,12 C.15,1 D.3,12
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/20 16:20:00
![(c语言题)已知有声明](/uploads/image/z/1964592-0-2.jpg?t=%EF%BC%88c%E8%AF%AD%E8%A8%80%E9%A2%98%EF%BC%89%E5%B7%B2%E7%9F%A5%E6%9C%89%E5%A3%B0%E6%98%8E%22int+a%3D12%2Cb%3D15%2Cc%3B%22%2C%E5%88%99%E6%89%A7%E8%A1%8C%E8%A1%A8%E8%BE%BE%E5%BC%8F%22c%3D%28a%7C%7C%28b-%3Da%29%29%22%E5%90%8E%2C%E5%8F%98%E9%87%8Fb%E5%92%8Cc%E7%9A%84%E5%80%BC%E5%88%86%E5%88%AB%E4%B8%BA____.A%EF%BC%8E3%2C1+B%EF%BC%8E15%2C12+C%EF%BC%8E15%2C1+D%EF%BC%8E3%2C12)
(c语言题)已知有声明"int a=12,b=15,c;",则执行表达式"c=(a||(b-=a))"后,变量b和c的值分别为____.A.3,1 B.15,12 C.15,1 D.3,12
(c语言题)已知有声明"int a=12,b=15,c;",则执行表达式"c=(a||(b-=a))"后,变量b和c的值分别为____.
A.3,1 B.15,12 C.15,1 D.3,12
(c语言题)已知有声明"int a=12,b=15,c;",则执行表达式"c=(a||(b-=a))"后,变量b和c的值分别为____.A.3,1 B.15,12 C.15,1 D.3,12
选C.
"||"是逻辑运算符“或”,即有真则真.
c语言中非0为真,0为假.
a!=0所以(a||(b-=a))为真,后面的b-=a不需判断被忽略
所以b不变,c=1