921UPUP
2015-08-22 21:09
for循环需要的变量必须在循环之前定义么?
C++中有的语句是for(int i=0;i<=10;i++),这是不是违法?
你是想问
for(int i=0; i<=10; i++);
这里 int i 定义在 for 里面么?
这个应该是 C99 标准开始支持的,如果你用的VC6可能不支持这么写,不够现在C++14都快出来了,基本没有编译器不支持C99了
onemoo 回复921UPU...
在C89及之前的标准中是这样的。 如@AAnonymous所说,C99标准中就支持将变量定义在for循环控制表达式中了,这个变量的作用域也被限制在for循环中。
2015-08-22 22:42:00
共 3 条回复 >
C语言入门
926208 学习 · 20797 问题
相似问题
回答 1
回答 2
回答 5