初始化字符串

您可以初始化一个字符数组 (或宽字符) 与字符串 (或宽字符串)。 例如:

char code[ ] = "abc";

初始化 code 作为四个元素个字符数组。 第四个元素为 null 字符,停止所有字符串。

标识符的列表只能是,只要将初始化的标识符的数目。 如果指定与该字符串短的数组大小,多余字符被忽略。 例如,下面的声明初始化 code 为三个元素字符数组:

char code[3] = "abcd";

本部分程序的某些前三个字符分配给 code。 放弃字符 d 和该字符串终止 null 字符。 记录下创建未终止的字符串 (即没有标记其终止的 0 个值) 并生成指示此情况的一个诊断消息。

声明

char s[] = "abc", t[3] = "abc";

相同

char s[]  = {'a', 'b', 'c', '\0'}, 
     t[3] = {'a', 'b', 'c' };

如果该字符串的指定的数组大小短,此数组中的剩余元素初始化为 0。

Microsoft 专用

Microsoft C,字符串可以是长度为 2048 个字节。

关闭 Microsoft 特定

请参见

概念

初始化