例如下面的代码
if (float Alpha = value1-value2 && Alpha > 0.001) //do something
抛出一个异常,使用Alpha而不被启动.
我想到了&&&&将始终启动Alpha的值,但似乎我可能是错误的
任何想法?
谢谢
解决方法 这被解析为:if (int Alpha = (value1-value2 && (Alpha > 0.001)))
…因为&&具有比“ – ”更高的“解析优先级” – 这可能不是你想要的.尝试:
int Alpha = value1-value2; if (Alpha && (Alpha > 0.001))总结
以上是内存溢出为你收集整理的\u0026\u0026(和) *** 作符在C中评估的哪一侧(左或右)全部内容,希望文章能够帮你解决\u0026\u0026(和) *** 作符在C中评估的哪一侧(左或右)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)