如何找到argv [],envp []的最大大小以及系统的输入行? 我正在使用sysconf()函数。 sysconf(_SC_ARGMAX)是否给出了argv []的最大大小?那么另外两个呢?
答案 0 :(得分:-1)
POSIX.1变量
ARG_MAX - _SC_ARG_MAX
exec(3)函数族的参数的最大长度。不得小于_POSIX_ARG_MAX(4096)。POSIX.2变量
LINE_MAX - _SC_LINE_MAX
实用程序输入行长度的最大长度,来自 标准输入或文件。这包括尾随的长度 换行符。<强> BUGS 强>
很难使用ARG_MAX,因为没有指定exec(3)的参数空间被用户的环境变量消耗了多少。