Possible Duplicate:
C: for loop int initial declaration
我们可以在 for
中声明一些变量吗? C 编程中的语句?如果有,我们会在哪个版本的 C 标准中找到该功能?
最佳答案
是的,您可以从 c99 标准开始做到这一点。直接编译代码:
int main()
{
for(int i = 0; i<10; i++)
printf("%d\n", i);
return 0;
}
with(默认的“gnu89”)gcc
会给你答案:
In function
main
:
error: 'for' loop initial declarations are only allowed in C99 mode
note: use option -std=c99 or -std=gnu99 to compile your code
关于c - c 中的 for 语句中的声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13991257/