我对结构有点陌生,只是想知道这两个结构是否等效。我不知道这是否相关,但我正在使用这些结构来构建堆栈。
这是:
struct dataT
{
int m;
};
struct stack
{
int top;
struct dataT items[100];
} st;
相当于这个?
struct stack
{
int top;
int items[100];
} st;
这些基本上是一样的吗?第二种方法仅使用一个结构体。 如果我错了,请告诉我为什么不对。
最佳答案
如果您决定更改 dataT
结构,将会产生影响。如果您知道它始终只是 int
的包装器,那么它就是一个非常无用的结构。但如果它可能发生变化,那么顶部的可能会更容易维护。
关于c - 这两个结构等效吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29336772/