gpt4 book ai didi

c - 如何为常量大小的数组类型的变量定义名称?

转载 作者:行者123 更新时间:2023-12-04 09:36:41 26 4
gpt4 key购买 nike

我必须为大学做一个程序,我需要使用两个具有树和行数据结构的文件。一开始我对每个数据结构应该兼容的数据有一个定义:

#define TYPE int

在代码中适本地实现了。

虽然在这个任务中我需要用最多 20 个字符的名称填充这些结构并且我不想更改我的所有代码以使用 vector 或能够为具有 TYPE 的动态数组分配空间 作为 char*

有什么办法可以像这样定义一个 20 个字符长的数组吗?

#define TYPE char[20]

最佳答案

使用 typedef 而不是 #define 因为 typedef 可以处理 #define 不能处理的数组(和指针) .

typedef int TYPE;

typedef char TYPE[20];

等等

继续在你的结构等中使用TYPE

关于c - 如何为常量大小的数组类型的变量定义名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50309477/

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