C中字符串文字的最大可能长度

时间:2015-10-17 23:15:59

标签: c standards

C中字符串文字的最大可能长度是多少?如果我没有错,在Java和.NET中,最大可能的长度为2^31 - 1

1 个答案:

答案 0 :(得分:6)

字符串文字的长度没有指定的上限。

标准要求所有实现在连接后支持至少4095个字符的字符串文字,但编译器可以自由支持任意长字符串文字。 (C90中的要求是509个字符; C99将其增加到4095个。)