gpt4 book ai didi

c - 在 main 之前声明数组

转载 作者:太空宇宙 更新时间:2023-11-04 06:49:58 26 4
gpt4 key购买 nike

C语言——我不明白为什么

这个有效:

#define x 5
int vett[x];
main () {}

这个有效:

int vett[5];
main () {}

这个有效:

main () {
int x=5;
int vett[x];
}

这个有效:

int x=5;
main () {
int vett[x];
}

这不起作用:

int x=5;
int vett[x];
main () {}

最佳答案

在所有其他示例中,数组的大小在 main 之外时用常量 (5) 初始化。在最后一个例子中,数组的初始化在 main 之外,所以它没有运行代码,编译器不知道 x 的值是什么。

关于c - 在 main 之前声明数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52908421/

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