gpt4 book ai didi

c++ - argc 的值永远不会超过 2

转载 作者:行者123 更新时间:2023-11-28 00:33:19 27 4
gpt4 key购买 nike

<分区>

如果我在 Visual Studio 2013 下编译这段代码

int main(int argc, char* argv[])
{
std::cout << "arg count: "<< argc << "/n";
}

然后在没有额外参数的情况下运行它(即>program.exe),它输出

arg count: 1

它输出 1 个参数 (>program.exe arg1)

arg count: 2

但这就是它变得奇怪的地方。如果我输入 (>program.exe arg1 arg2) 它输出

arg count: 2

“arg count”应该是 3,不是吗?

它输出 (>program.exe arg1 arg2 arg3)

arg count: 2

在这种情况下应该是 4...

出于某种原因打印 argv[3] 工作正常。

为什么会这样?

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com