我必须为大学做一个程序,我需要在树和行数据结构中使用两个文件。一开始,我为每个数据结构都应包含的数据定义了一个定义:
#define TYPE int
可以在代码中适当地实现。
尽管在此任务中,我需要使用最多20个字符的名称来填充这些结构,并且我不想更改所有代码以使用向量或使用TYPE
as为动态数组分配空间char*
。
有什么办法可以像这样定义一个20个字符长的数组吗?
#define TYPE char[20]
使用typedef
代替,#define
因为typedef
可以处理无法处理的数组(和指针)#define
。
typedef int TYPE;
typedef char TYPE[20];
等等
继续TYPE
在您的结构等中使用。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句