�不等价于（unsigned）（unsigned short）sx，后者得到53191,。<br/>
事实上 这个规则是c语言标准要求的。<br/>
另外提一点，m+n 是表达式，单个变量sx 也属于表达式。</p>
<p>另外再贴出溢出的判断：<br/>
t=a+b；这里的变量a,b,t都是整型的<br/>
（unsigned）t 无符号溢出<br/>
（a&lt;0 == b&lt;0) &amp;&amp; (t&lt;0 != a 有符号溢出 ，a b 同号，与t异号</p>
</div>
 </article>
</li>
<li id="comment-1472604" class="comment even thread-ev