有的编译器,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

目录
相关文章
|
7月前
|
算法 程序员 C++
C++程序中的循环结构:控制程序重复执行的关键
C++程序中的循环结构:控制程序重复执行的关键
173 2
|
7月前
|
算法 程序员 C++
C++程序中的循环语句:实现重复执行的关键
C++程序中的循环语句:实现重复执行的关键
418 2
|
7月前
|
程序员 Python
循环控制语句
循环控制语句
|
7月前
|
存储 Java 容器
深入Java核心:变量、循环与条件语句的魔法
深入Java核心:变量、循环与条件语句的魔法
53 0
|
C# 数据库
C# 四种循环体的使用与区别
C# 四种循环体的使用与区别
|
存储 索引 Python
Python控制语句,if语句、for语句和while语句
Python控制语句,if语句、for语句和while语句
|
C语言
分支语句和循环语句 (C语言最重要的语句)下
分支语句和循环语句 (C语言最重要的语句)
64 0
|
C语言
分支语句和循环语句 (C语言最重要的语句)上
分支语句和循环语句 (C语言最重要的语句)
81 0
|
C语言
C语言——分支语句 and 循环语句1
C语言——分支语句 and 循环语句
|
XML Java 数据格式
【Lua基础 第3章】变量、赋值语句、索引、lua中的循环、循环控制语句
lua 中的变量、赋值语句、索引、lua中的循环、循环控制语句
171 0
【Lua基础 第3章】变量、赋值语句、索引、lua中的循环、循环控制语句