Tag: main

在C / C ++中从main()返回值的目的是什么?

可能重复: main()函数返回值? main()应该在C / C ++中返回什么? 在C和C ++语言中从main()返回值的目的是什么? 返回值如何帮助我们? 可以使用返回值来实现重要的任何事情吗?

关于main函数的命令行参数

它看起来像int main(int argc, char *argv[]); 。 我的问题是: 1我可以在argv[]添加多少个数组项? 2每个char * MAX大小是多少?

如何在不使用WinMain的情况下编写Windows应用程序?

用C / C ++编写的Windows GUI应用程序将’WinMain’作为入口点(而不是’main’)。 我对此的理解是编译器生成一个’main’函数,由C Runtime调用。 这个’main’函数为GUI设置必要的环境并调用’WinMain’(指定实例句柄等)。 简而言之,我认为控制台和GUI应用程序的启动方式有以下不同之处: 控制台应用程序:C运行时 – >’主’function(手动编码) GUI应用程序:C运行时 – >’main’函数(编译生成) – >’WinMain’函数(手工编码) 我想validation这种理解,并找出如何只使用’main’函数手动编写Windows GUI(即无需编写’WinMain’)。

主要参数处理问题

我无法将main()参数与const char*字符串进行比较。 简单的代码解释: #include int main(int argc, char *argv[]) { int i; if(argc>1) { for (i=1;i<argc;++i) { printf("arg[%d] is %s\n",i,argv[i]); if(argv[i]=="hello") printf(" arg[%d]==\"hello\"\n",i); else printf(" arg[%d]!=\"hello\"\n",i); } } return 0; } 简单编译g++ test.cpp 。 当我尝试执行它时,我会看到下一件事: >./a.out hello my friend arg[1] is hello arg[1]!=”hello” arg[2] is my arg[2]!=”hello” arg[3] is friend arg[3]!=”hello” 我的代码有什么问题?

在C / C ++程序中,系统(windows,linux,mac OS X)如何调用main()函数

我正在寻找一个更技术性的解释然后OS调用该函数。 任何人都可以帮助我或指向我的网站或书籍吗?

在c ++中,main函数是编程如何将其更改为其他函数的入口点?

我被问到一个面试问题,可以将main()中的C或C ++程序的入口点更改为任何其他函数。 这怎么可能?