初始化清單中的冗餘逗號
C 允許在初始化清單中使用尾隨逗號,這似乎令人費解,例如:
int a[] = {1, 2,};
通常,C中不允許使用多餘的逗號,如函數參數中所示列表:
// Syntax error function_call(arg1, arg2,);
但是,在初始化清單的情況下,此限制被明確解除。
冗餘逗號的基本原理
這種彈性有多種用途:
程式碼範例
考慮以下程式碼:
int a[] = { 1, 2, 3 };
要將元素加入到列表中,您只需要新增一行:
int a[] = { 1, 2, 3, 4 };
將此與不帶尾隨逗號碼的情況進行比較:
int a[] = { 1 2 3 };
新增元素需要修改現有行並新增一行:
int a[] = { 1 2, 3, 4 };
因此,允許在初始化清單中使用尾隨逗號可降低程式碼複雜性並提高可維護性。
以上是為什麼 C 初始化清單中允許使用尾隨逗號?的詳細內容。更多資訊請關注PHP中文網其他相關文章!