c - 执行一个 argc=0 的进程

标签 c integer-overflow argv argc

是否可以执行argc = 0 的进程?我需要执行一个程序,但它的 argc 等于 0 是非常重要的。有没有办法做到这一点? 我尝试在命令行中放入 2^32 个参数,使其看起来好像 argc = 0,但参数数量有最大限制。

最佳答案

你可以写一个程序调用exec直接地;这允许您指定命令行参数(包括程序名称)和缺少它们。

关于c - 执行一个 argc=0 的进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8113786/

相关文章:

assembly - x86 左移算术溢出控制

c - 是否有正确定义的方法来分隔 C 中的命令参数?

python - 使用 sys.argv 检索不同的函数

c - 使用 fscanf 读入指针时出现段错误(核心已转储)

c - 为什么我不能声明一个已经定义了结构的变量?

c - 溢出

c - 将文件内容导入C中的结构

c# - 检查算术溢出并获取溢出计数?

c - 从链表中正确删除元素?指针的内存错误

c++ - 如何使用 GCC 和 ld 删除未使用的 C/C++ 符号?