试图找出数据结构的名称

时间:2018-11-15 20:33:42

标签: c

在检查一些代码时,我遇到了以下代码块:

struct option options[] = {
    {"help", 0, 0, HELP_OPTION},
    {"minor", 1, 0, MINOR_OPTION},
    {"dac", 1, 0, DAC_OPTION},
    {0, 0, 0, 0}
};

我知道什么是结构,但我从未见过“ {0,0,0,0}”数据结构。有人知道“ {0,0,0,0}”数据结构的名称是什么吗?

1 个答案:

答案 0 :(得分:2)

代码仅定义一个包含option结构的多个实例的数组。在这种情况下,{ 0, 0, 0, 0 }可能用来表示它是数组中的最后一项(因为C数组没有length属性)。

就名称而言,它是未命名的。您可以使用options[3]从代码中引用此结构。