如何定义一个常量大小的变量类型的名称?

Zeo*_*137 2 c typedef data-structures

我必须为大学做一个程序,我需要使用两个带有树和行数据结构的文件.在开始时,我有一个数据的定义,每个数据结构应该合成:

#define TYPE int
Run Code Online (Sandbox Code Playgroud)

这是在代码中适当实现的.

虽然在这个任务中我需要用最多20个字符的名称填充这些结构,我不想改变我的所有代码使用向量或能够为动态数组分配空间TYPEas char*.

有没有什么方法可以像这样定义一个20 char长的数组呢?

#define TYPE char[20]
Run Code Online (Sandbox Code Playgroud)

Jon*_*ler 6

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

typedef int TYPE;

typedef char TYPE[20];
Run Code Online (Sandbox Code Playgroud)

等等

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