gpt4 book ai didi

c++ - 用一个参数执行?为什么

转载 作者:太空宇宙 更新时间:2023-11-04 05:43:40 25 4
gpt4 key购买 nike

使用“g++ -o myFile myFile.cpp”编译程序后,我使用“./myFile &”来执行该程序。当使用&符号时,我知道程序正在后台执行。有人可以引导我到正确的链接来解释“./myFile a”的含义吗?我不明白为什么使用命令“a”执行一个输入参数。

最佳答案

C/C++ 程序中的 main 函数与任何其他函数一样。由于您没有包含示例代码,我将给出两个一般示例:

int main(){}

int main(int argc, char *argv[]){}

在第一种情况下,主函数不接受任何参数,在第二种情况下,主函数接受两个参数。第一个 (argc) 描述程序启动时来自 shell 的参数数量:

./myFile a

此处 argc 的值将为 2(一个用于程序名“./myFile”,一个用于参数“a”)。第二个函数参数 argv 是一个 C 字符串数组,在本例中,将包含:

argv[0] = "./myFile";
argv[1] = "a";

关于c++ - 用一个参数执行?为什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35255740/

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