php网站开发软件东莞网页
php网站开发软件,东莞网页,网页模板wordpress,wordpress密码漏洞’首先看看下面这段程序#xff1a; uint32_t compare 10#xff1b; for (uint32_t i compare; i 0; --i) { .......... } 这是一段比较危险的程序#xff0c; 当 i的值变为 -1的时候#xff0c;其实由于i是一个非负数整形#xff0c;强制类型转换后#xff0c;i又…首先看看下面这段程序 uint32_t compare 10 for (uint32_t i compare; i 0; --i) { .......... } 这是一段比较危险的程序 当 i的值变为 -1的时候其实由于i是一个非负数整形强制类型转换后i又变为一个很大的数 后果就是得不到自己想要的结果甚至相差很远以至于程序core掉正确的做法是在这种程序中尽量不要用uint32_t 或者使用之前进行转换转换成int32_t类型 但是要注意范围 通过测试发现这个循环将成为一个死循环太可怕了 教训对于含有unsigned int类型的要特别的注意加小心防止递减到“小于”零最好循环比较中不要这样用转载于:https://www.cnblogs.com/candycloud/p/3904416.html
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/92183.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!