在检查一些代码时,我遇到了以下代码块:
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}”数据结构的名称是什么吗?
答案 0 :(得分:2)
代码仅定义一个包含option
结构的多个实例的数组。在这种情况下,{ 0, 0, 0, 0 }
可能用来表示它是数组中的最后一项(因为C数组没有length属性)。
就名称而言,它是未命名的。您可以使用options[3]
从代码中引用此结构。