有的编译器,for (i=1; i 《 1; i++)会执行循环体

简介: 有的编译器,for (i=1; i 《 1; i++)会执行循环体

今天重构代码,结果程序跑不起来了。经过一番跟踪,结果发现错误是:


//argc = 1;
for (i=1; i < argc; i++)
{
    ......
}

 循环体竟然执行了。可是吾之前代码一直这样写,也没报错啊。想了半天,怀疑是VS编译版本(参数)不同导致。怎么产生这个怪问题,我也没发现,即使是有SVN。



后来发现,应该是这个原因:


https://blog.csdn.net/quantum7/article/details/105997176

目录
相关文章
|
4天前
|
Python
循环结构程序设置
循环结构程序设置
20 0
循环控制语句
Lua中的循环用于重复执行语句,根据条件决定何时终止。循环结构包含循环体和终止条件。控制循环的语句有`break`(退出循环)和`goto`(转移执行位置)。当条件始终为真时,会出现无限循环,如`while true do ... end`,示例会持续打印&quot;循环将永远执行下去&quot;。
|
4天前
|
C语言
20.C语言:用continue语句提前终止循环
20.C语言:用continue语句提前终止循环
19 0
|
4天前
|
C语言
19.C语言:用break语句提前终止循环
19.C语言:用break语句提前终止循环
42 0
|
4天前
|
存储 Java 容器
深入Java核心:变量、循环与条件语句的魔法
深入Java核心:变量、循环与条件语句的魔法
17 0
|
4天前
|
C#
C# 循环与条件语句详解
使用 switch 语句选择要执行的多个代码块中的一个。 示例:
48 2
|
5月前
|
C# 数据库
C# 四种循环体的使用与区别
C# 四种循环体的使用与区别
|
7月前
makefile 条件判断语句
makefile 条件判断语句
39 0
|
10月前
|
C#
C#中的循环和条件语句
C#中的循环和条件语句
51 0
|
XML Java 数据格式
【Lua基础 第3章】变量、赋值语句、索引、lua中的循环、循环控制语句
lua 中的变量、赋值语句、索引、lua中的循环、循环控制语句
122 0
【Lua基础 第3章】变量、赋值语句、索引、lua中的循环、循环控制语句