据我所知,并可以检测到,C99文档并未对此限制发表任何意见。
我建议,这是受编译器限制的。但是我不知道要找出什么来解决这个问题。
因此,谁能告诉我哪个编译器(或由谁给出此限制)所限制的Varg数量是多少,我可以在哪里进行检查。
我只是弄清楚了标准在C99 TC3中对函数自变量的说明。
我刚刚发现了这一点:
5.2.4.1翻译限制
该实现应能够翻译和执行至少一个程序,该程序包含以下每个限制的至少一个实例:
[...]
—在一个函数调用中包含127个参数
我看不出标准应该更明确地指定此限制的原因。这就是我到目前为止所看到的。它应该是唯一的下限。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句