c语言 若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的值是 A) -3 B) 9 C) -12 D) 6根据+、-、*、=的优先级和结合性,是不是应该是这样一个运算过程:=(a+=a-=9)=((a=a+a)-=9) /*因为a初值为3,这步运
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/30 22:49:33
![c语言 若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的值是 A) -3 B) 9 C) -12 D) 6根据+、-、*、=的优先级和结合性,是不是应该是这样一个运算过程:=(a+=a-=9)=((a=a+a)-=9) /*因为a初值为3,这步运](/uploads/image/z/955614-30-4.jpg?t=c%E8%AF%AD%E8%A8%80+%E8%8B%A5a%E4%B8%BAint%E7%B1%BB%E5%9E%8B%2C%E4%B8%94%E5%85%B6%E5%80%BC%E4%B8%BA3%2C%E5%88%99%E6%89%A7%E8%A1%8C%E5%AE%8C%E8%A1%A8%E8%BE%BE%E5%BC%8Fa%2B%3Da-%3Da%2Aa%E5%90%8E%2Ca%E7%9A%84%E5%80%BC%E6%98%AF+A%29+-3+B%29+9+C%29+-12+D%29+6%E6%A0%B9%E6%8D%AE%2B%E3%80%81-%E3%80%81%2A%E3%80%81%3D%E7%9A%84%E4%BC%98%E5%85%88%E7%BA%A7%E5%92%8C%E7%BB%93%E5%90%88%E6%80%A7%2C%E6%98%AF%E4%B8%8D%E6%98%AF%E5%BA%94%E8%AF%A5%E6%98%AF%E8%BF%99%E6%A0%B7%E4%B8%80%E4%B8%AA%E8%BF%90%E7%AE%97%E8%BF%87%E7%A8%8B%EF%BC%9A%3D%28a%2B%3Da-%3D9%29%3D%28%28a%3Da%2Ba%29-%3D9%29+%2F%2A%E5%9B%A0%E4%B8%BAa%E5%88%9D%E5%80%BC%E4%B8%BA3%2C%E8%BF%99%E6%AD%A5%E8%BF%90)
c语言 若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的值是 A) -3 B) 9 C) -12 D) 6根据+、-、*、=的优先级和结合性,是不是应该是这样一个运算过程:=(a+=a-=9)=((a=a+a)-=9) /*因为a初值为3,这步运
c语言 若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的值是 A) -3 B) 9 C) -12 D) 6
根据+、-、*、=的优先级和结合性,是不是应该是这样一个运算过程:
=(a+=a-=9)
=((a=a+a)-=9) /*因为a初值为3,这步运算完以后a为6*/
=(a-=9)
=(a=a-9)
=(a=-3)
由此算得a=-3,选A,
c语言 若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的值是 A) -3 B) 9 C) -12 D) 6根据+、-、*、=的优先级和结合性,是不是应该是这样一个运算过程:=(a+=a-=9)=((a=a+a)-=9) /*因为a初值为3,这步运
先算:a-=a*a,其等价于
a=a-a*a
=3-3*3
=-6
再算a+=-6,其等价于
a=a+(-6)
=(-6)+(-6)
=-12