gpt4 book ai didi

c - 在 C 中初始化数组时出错

转载 作者:太空宇宙 更新时间:2023-11-04 05:20:47 24 4
gpt4 key购买 nike

我尝试运行这段代码:

#define ROW_CNT 8;
#define COLUMN_CNT 24;
#define FIRST_COLUMN 2;

unsigned int volume[ROW_CNT][COLUMN_CNT][ROW_CNT];

但我收到以下错误:

expected identifier or '(' before ']' token

这是为什么?

最佳答案

去掉#defines 上的分号。

#define 指令由 preprocessing stage 处理编译,这都是关于文本替换的。因此,每当预处理器执行文本替换时,您的程序就变成了

unsigned int volume[8;][24;][2;];

这不是有效的 C。

关于c - 在 C 中初始化数组时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9764773/

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