踩过的坑

第一坑、在for循环中出现了“dead code”提示数组

截图以下code

这段代码是检查输入数据是否在数组data中,若存在还将返回其位于数组的具体位置blog

截图中能够看到,在for循环的“i++”位置中出现了“dead code”的警告for循环

最开始觉得是中文符号的乱入(第一次碰见这个警告,应对有些蠢),但从新在英文输入法下敲击相同的一端代码,错误提示还在编译

中间的纠结过程就不一一细讲了,总之是找到了问题所在——在代码的第14行,多了个不该该存在的分号循环

这就使得if()的判断后面是空的,以下所示程序

    if()im

        ;d3

程序在执行到判断后,没有任何的操做就会执行完if()语句的内容数据

15到18行的代码是归属于for循环,与if()语句无关

所以在给loc赋值以后,将执行break跳出循环

循环只会执行1次,i++没有机会参与到代码执行的过程当中,所以被编译断定为无效语句“dead code”

以上

相关文章
相关标签/搜索