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

Hes*_*per 0 c standards

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

Kei*_*son 6

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

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