![]() |
1
8
它不在limits.h中的原因是,它不是一个根据当前体系结构上的位宽度给出整数类型的值范围限制的量。这是ISO标准分配给limits.h的角色。 您感兴趣的价值在实践中并不受硬件限制,可能因平台而异,也可能因系统构建而异。
正确的做法是打电话
根据我的文档,根据您请求的值,您可以包括一个或两个unistd.h或limits.h。 还有一点:如果您试图在超大环境中调用exec函数族,那么exec函数族的许多实现都会返回E2BIG或类似的值。这是exec可以实际返回的定义条件之一。 |
![]() |
2
1
为了启发像我这样的未来人,他们在网上搜索后发现自己在这里” arg_max posix
这使用
process substitution
Bash的特点;将相同的行放入文件并运行
相比之下,以下是 https://porkmail.org/era/unix/arg-max.html ,它使用C预处理器:
|
![]() |
3
-1
ARG_MAX在/usr/include/linux/limits.h中定义。我的linux内核版本是3.2.0-38。 |