初始化的字符数组

字符数组可以以两种方式之一初始化:

  • 单独,如下所示:

    char chABCD[4] = { 'a', 'b', 'c', 'd' };
    
  • 字符串,如下所示:

    char chABCD[5] = "abcd";
    

在第二种情况下,字符数组初始化字符串,编译器追加后缀的 '\0' (字符串末尾字符)。 因此,该数组比字符数必须至少一个在字符串的。

由于进程使用的大多数字符串标准库函数或依赖尾随字符串末尾字符,它将显示共有的发现无限制的数组声明初始化字符串:

char chABCD[] = "ABCD";

请参见

参考

初始值设定项