gpt4 book ai didi

更改函数中定义的大小

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

试图更熟悉 C 中的数组,但我遇到了一个问题。在程序开始时,我定义了数组列和行的大小:

#define rows 10
#define cols 20

有几个与数组一起工作的函数,一切都很好。但是,我可能需要添加一个函数,将定义的行和列更改为 5 和 10。那么有什么方法可以在函数本身中执行此操作,而无需更改我定义它们的代码顶部的数字第一次。

最佳答案

当您使用 #define 时,您本身并没有创建变量。相反,使用标记 rowscols 的每个位置,1020(分别)将文本替换。因此,“重新分配 rowscols”是没有意义的,因为这类似于尝试将值分配给 1020。如果您需要这样的重新分配功能,请改用常规变量。

关于更改函数中定义的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19960819/

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