1. 程式人生 > >C陷阱與缺陷中的一點點對於多餘的逗號的自己的理解

C陷阱與缺陷中的一點點對於多餘的逗號的自己的理解

c語言允許初始化列表中出現多餘的逗號,例如:

int days[]={ 31, 28, 31,}

為什麼這種特性是有用的呢? 我開始也是被這個問題卡住了,想了半天不知所以然,不得已來了一手百度,看過幾個比較好的帖子,我恍然大悟,

答案基本上都是一句話: 這樣對自動化程式設計的初始化列表有著極大的方便,

你們看看這樣是不是一頭霧水,來來來,我詳細分析一下:

首先我們把這個列表展開一下:

int days[]={

31,

28,

31,

}

你們發現了嗎,這樣每一行的格式基本上是一樣的,就是因為是這樣的相同的特性,所以計算機的編譯器才更加不容易出現錯誤,所以更方便了。