标签: c standards
C中字符串文字的最大可能长度是多少?如果我没有错,在Java和.NET中,最大可能的长度为2^31 - 1。
2^31 - 1
答案 0 :(得分:6)
字符串文字的长度没有指定的上限。
标准要求所有实现在连接后支持至少4095个字符的字符串文字,但编译器可以自由支持任意长字符串文字。 (C90中的要求是509个字符; C99将其增加到4095个。)