gpt4 book ai didi

c - c 中的 for 语句中的声明

转载 作者:行者123 更新时间:2023-12-04 05:17:58 26 4
gpt4 key购买 nike

这个问题在这里已经有了答案:




8年前关闭。




Possible Duplicate:
C: for loop int initial declaration



我们可以在 for 中声明一些变量吗? C 编程中的语句?如果是,我们将在哪个版本的 C 标准中找到该功能?

最佳答案

在 C89/C90 中,所有声明都必须出现在块的开头:

/* valid in C89/C90 */
printf("Hello\n");
{
int i;
for (i = 0; i < 10; i++) {
int j = i % 3;
printf("%d\n", j);
}
}

从 C99 开始,您可以混合使用声明和语句,并在 for 的第一部分声明变量。 :
/* valid in C99 */
printf("Hello\n");
int whatever;
for (int i = 0; i < 10; i++) {
int j = i % 3;
printf("%d\n", j);
}

关于c - c 中的 for 语句中的声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13991257/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com