初始化字符串
您可以初始化一个字符数组 (或宽字符) 与字符串 (或宽字符串)。 例如:
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 特定