ANSIC(即C89,也称为ISO/IEC 9899:1989)标准中对编译器的限制。
主要体现在以下几个方面
ANSIC规定的函数形参数量上限为31个。
ANSIC规定的函数调用时实参数量上限也是31个。
ANSIC规定一条源代码行里至少可以有509个字符。
ANSIC规定表达式至少可以支持32层嵌套。
ANSIC规定long int的最大值不得小于32位。
这些限制主要是为了保证代码的可移植性和稳定性,使得不论你在什么平台上运行严格遵循标准的程序,都会有相同的输出