已知int c=3,d=4,k=0判断一下正误。(帮忙解释为什么)c||(d=k)执行后d的值为0!c!=(d!=k)表达式的值为1第一个是错的,第二个是对的,不懂
可是(d=k)应该优先极高啊,不会先执行么
你没有理解优先级的含义,优先级高不是先执行,而是操作符两端的操作数优先和这个操作符结合
能详细说一下么,不太懂
比如a+b+c*d 因为*优先于+, 所以c*d是一个整体,而不是b+c,但是求值次序仍然是先求a+b,然后才是c*d