我对结构有点新意,只是想知道这两个结构是否相同。我不知道这是否相关,但我使用这些结构来构建堆栈。
这是:
struct dataT
{
int m;
};
struct stack
{
int top;
struct dataT items[100];
} st;
相当于这个?
struct stack
{
int top;
int items[100];
} st;
这些基本相同吗?第二种方法只使用一个结构。 如果我错了,你能否告诉我为什么不是。
答案 0 :(得分:0)
如果您决定更改dataT
结构,那将会有所作为。如果你知道它永远只是int
的包装器,那么它是一个非常无用的结构。但如果它可能会改变,那么最重要的可能会更容易维持。