该标准为 main 函数定义了两个有效签名:
<code class="cpp">int main(); int main(int, char*[]);</code>
This文章检查以下签名是否会被合法接受:
<code class="cpp">int main(const unsigned int, const char* const* argv);</code>
重载注意事项
修改参数类型以包含 unsigned 和 const 限定符是否会改变
标准解释
C 98 标准规定 main:
编译器可用性
虽然该标准不要求实现接受接受此专用主签名的环境,但它允许它们这样做。
结论
因此,修改后的签名 int main(const unsigned int, const char* const* argv) 被一致的编译器视为 main 的有效变体,这证明了标准在适应实现方面的灵活性-其实施的具体方面。
以上是`int main(const unsigned int, const char* const* argv);` 是 C 主函数的有效签名吗?的详细内容。更多信息请关注PHP中文网其他相关文章!