static struct option long_options[] = {
{"help", no_argument, 0, 'h'},
{"config", required_argument, 0, 'c'},
{"sampleIn", required_argument, 0, 's'},
{"submitDir", required_argument, 0, 'd'},
{"numEvents", required_argument, 0, 'n'},
{"official", no_argument, 0, 'o'},
{"noSubmit", no_argument, 0, 'x'},
{0,0,0,0}
};
在我貼的代碼使用的意思是,有似乎想聲明的命名「選項」一個結構,但我困惑的結構名稱後聲明數組有哪些呢這段代碼呢?這是什麼奇怪的「結構」
欣賞你的答案,你可以請一下關於結構選項的簡單解釋嗎?它看起來像一個已經在一些頭文件中定義的結構。
請勿張貼的代碼的圖片。 *永遠。* –
請更新我們的問題,以便代碼是問題文本的一部分。沒有理由發佈只有10行左右的代碼鏈接(不管是否是圖片)。只是把它放在問題上。 –
它聲明瞭一個包含8個選項結構的數組。該數組被命名爲long_options,所以long_options [0]是第一個結構體,用第一組大括號中的參數進行初始化,long_options [1]是數組中的第二個結構體,依此類推。 –