(c语言题)已知有声明"int a=12,b=15,c;",则执行表达式"c=(a||(b-=a))"后,变量b和c的值

学习 时间:2026-04-06 23:05:30 阅读:6628
(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

最佳回答

义气的鱼

潇洒的金针菇

2026-04-06 23:05:30

选C。"||"是逻辑运算符“或”,即有真则真。c语言中非0为真,0为假。a!=0所以(a||(b-=a))为真,后面的b-=a不需判断被忽略所以b不变,c=1 再答: C语言的规则: "||"前者为真则后者被跳过,值为1(真),其它情况后者需进行判断; "&&"前者为假则后者被跳过,值为0(假)……

最新回答共有2条回答

  • 要减肥的板凳
    回复
    2026-04-06 23:05:30

    选C。"||"是逻辑运算符“或”,即有真则真。c语言中非0为真,0为假。a!=0所以(a||(b-=a))为真,后面的b-=a不需判断被忽略所以b不变,c=1 再答: C语言的规则: "||"前者为真则后者被跳过,值为1(真),其它情况后者需进行判断; "&&"前者为假则后者被跳过,值为0(假)……

上一篇 what a p .you can't go camping with us tomorrow

下一篇 哪种水蒸发的快点冷水,温水,烫水,在其他条件相同的情况下,哪种水蒸发的快?