c - main 函数中的参数点

标签 c c++11

我对编程不太陌生,任何人都可以帮助我理解, 在 main() 中给出参数有什么意义?

任何帮助将不胜感激。

int main(void) 或 int main(int, int) 等

最佳答案

这可能与您相关,也可能不相关,具体取决于您正在开发的应用程序类型。但参数适用于在运行时传递给应用程序的命令行参数

原型(prototype)是

int main (int argc, char ** argv);

如果您从命令行调用应用程序

./a.out foo bar

然后 main 将被传递

argc = 2
argv = {"foo", "bar", NULL}

main 的另一个有效原型(prototype)是

int main(void);

如果你不想争论。任何其他原型(prototype)都会被编译器拒绝。

关于c - main 函数中的参数点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20102037/

相关文章:

c++ - 如何停止包含 while 的线程(1)

c++ - 模板类中的静态非模板方法

c - C 中 "strings"的数组

c - ARM64如何获取CPU品牌信息?

c++ - Boost::Thread/C++11 std::thread,想要在条件下唤醒工作线程

arrays - 转换匿名数组初始值设定项列表

c - C 中的 Unsigned Long 在 PIC24 汇编语言中是什么样子的?

c - 判断open()函数打开的是文件还是目录?

c - 如何在 C 程序中用户要求的表的倍数旁边打印奇数/偶数

c++ - InterlockedCompareExchange64 与 std::atomic compare_exchange