在C它已經到了關注,有這2個指定的語法之間的差異之間的差異觀察Ç - 報價和單引號(「VS」)
char test[5] = {"c", "o", "o", "l", "\0"}; // with quotation
帶來錯誤:
error: (near initialization for 'test')
error: excess elements in char array initializer
error: (near initialization for 'test')
error: excess elements in char array initializer
error: (near initialization for 'test')
error: excess elements in char array initializer
error: (near initialization for 'test')
凡爲
char test[5] = {'c', 'o', 'o', 'l', '\0'}; // with apostrophe
編譯細。這樣做有什麼?
0123的原因
''x''是一個字符文字。 '「x」是包含一個字符的字符串文字。 – Ryan
單個字符與字符串(字符序列)。 –