gpt4 book ai didi

命令行参数

转载 作者:行者123 更新时间:2023-11-30 20:29:09 26 4
gpt4 key购买 nike

我知道静态和动态内存分配之间的区别。我还知道当变量在编译时长度可确定时使用静态,而当变量在运行时长度不确定时使用动态分配。但是,命令行参数属于这个范围。我已经将我的 C 代码编译为机器代码,并使用 ./a.out 运行代码。我总是可以像这样声明一个变量:int array[n]。对于一个小软件来说,静态声明数组还是动态声明数组很重要: double *array = (double *)malloc(n * sizeof(double)) ?

最佳答案

默认情况下你会使用这样的东西:

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

命令行参数存储在一个名为argv的字符数组中,它的长度是一个名为argc的整数。 Argv[0] 是程序名称。之后的所有内容都是命令行参数。

如果您想了解更多信息,我建议您浏览文档。 https://en.cppreference.com/w/cpp/language/main_function

关于命令行参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58892059/

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