这两种结构是否相同?

时间:2015-03-30 00:45:00

标签: c

我对结构有点新意,只是想知道这两个结构是否相同。我不知道这是否相关,但我使用这些结构来构建堆栈。

这是:

struct dataT
{
    int m;
};

struct stack
{
    int top;
    struct dataT items[100];
} st;

相当于这个?

struct stack
    {
        int top;
        int items[100];
    } st;

这些基本相同吗?第二种方法只使用一个结构。 如果我错了,你能否告诉我为什么不是。

1 个答案:

答案 0 :(得分:0)

如果您决定更改dataT结构,那将会有所作为。如果你知道它永远只是int的包装器,那么它是一个非常无用的结构。但如果它可能会改变,那么最重要的可能会更容易维持。