相关疑难解决方法(0)

替代for循环语法

下面是C标准的片段(n1256 TC3 C99的第6.8.5节).

iteration-statement:
    while ( 表达式 ) 语句
    do 语句 while ( 表达式 ) ;
    对于 ( 表达选择 ; 表达选择 ; 表达选择 ) 声明
     ( 声明 表达选择 ; 表达选择 ) 语句

引起我兴趣的是最后的陈述:for ( declaration expression ; expression ) statement.6.8.5.1解释了for循环,但只提到了for ( clause-1 ; expression-2 ; expression-3 ) statement语法.

我根据这种语法尝试编写代码,但是它们都给了我语法错误.例子:

for (int i = 0, i; i++) { /* ... */ }
for (int …
Run Code Online (Sandbox Code Playgroud)

c for-loop language-lawyer

34
推荐指数
2
解决办法
3911
查看次数

标签 统计

c ×1

for-loop ×1

language-lawyer ×1