gpt4 book ai didi

c - 在 C 程序中使用#define

转载 作者:太空狗 更新时间:2023-10-29 16:23:36 27 4
gpt4 key购买 nike

我正在尝试使用 #define 在我的程序中定义一个常量。我意识到我可以使用 const,但我正试图更好地理解 #define。有人可以解释为什么以下代码不起作用,而应该改为这样做吗?

#include <stdio.h>
#define M 20;
typedef int Marray_t[M][M]; //I can't define an M x M array

int main() {
Marray_t A;
int i;

for (i = 0; i < M; ++i) { //Can't iterate up to M
A[i] = i;
}

return 0;
}

最佳答案

你必须在 20 之后删除 ;,像这样

#define M 20

关于c - 在 C 程序中使用#define,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15464652/

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