gpt4 book ai didi

c - #include 库用于 C 中的数组语法?

转载 作者:太空宇宙 更新时间:2023-11-04 02:02:17 25 4
gpt4 key购买 nike

我在使用 MS Visual Studio 时收到一个奇怪的编译错误:我收到错误(显然)是由于我使用了数组索引。我已将我的代码简化为:

  #include <stdio.h>
#include <stdlib.h>

void main(void) {
int x[10];
for (int i=0; i < 10; i++) {
x[i] = 0;
}
return;
}

我得到的错误是:

error C2143: syntax error : missing ';' before 'type'

我以前从未遇到过这个问题,我很困惑——我想我一定遗漏了一些明显的东西。是否需要包含特定的 header 才能使数组语法正常工作?我以为这是 C 的内置功能?

最佳答案

Visual Studio 使用较旧的 C 语法,您需要预先声明所有变量

void main(void) {
int i;
int x[10];
for (i=0; i < 10; i++) {
x[i] = 0;
}
return;
}

关于c - #include 库用于 C 中的数组语法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25734765/

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