c++ - 使 argv 成为整数数组

标签 c++ argv

当我们定义 main 函数体的参数时,为什么不能将其定义为整数数组或者可以?

如果可以,我如何将其中的整数值分配给变量。

最佳答案

关于main的标准:

N4140, § 3.6.1 [basic.start.main]/2

It shall have a declared return type of type int, but otherwise its type is implementation-defined.

因此一个实现可以提供int main(int argc, int argv[])。但我不知道这样做,所以你必须自己写。将字符串转换为整数要容易得多。

关于c++ - 使 argv 成为整数数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40099023/

相关文章:

c++ - 使用 C++ 将 XMacro 结构打印到控制台

c++ - protected 成员是否可以在非直系后代中访问?

c++ - cpp文件中的全局变量

c++ - 如何编写传递可变大小的匿名 std::array 的推导指南?

c++ - 堆栈展开是否会释放在堆上分配的内存?

python - 从 sys.argv 中识别列表中的元素以进行反向波兰表示法

c - 将 argv 存储到 int 数组

perl - 命令行参数变量@ARGV

将img文件的内容复制到另一个img文件

c - 在 fork() 中,execl 不会返回父级