我在C++(或C)程序中声明main个函数有什么关系?

推荐答案

不同的是,一个是定义main的正确方式,另一个是不正确的方式.

是的,这很重要.任何一个

int main(int argc, char** argv)

int main()

是每个C++规范的main的正确定义.

void main(int argc, char** argv)

It and IsIIc是一种习惯,它来自于旧微软的C++编译器.

https://isocpp.或g/wiki/faq/newbie#main-returns-int

C++相关问答推荐

如何在C中通过转换为char * 来访问float的字节表示?

使用sd-设备列举设备导致seg错误

在C中使用JMP_buf数组进行线程化(在xv6中测试)

为什么输出不是从上到下C

fwrite无法写入满(非常大)缓冲区

具有交换链获取和命令缓冲区提交的同步-危险-读后写错误

如何将常量char*复制到char数组

1处的解析器错误:yacc语法的语法错误

为什么我的Hello World EFI程序构建不正确?

为什么Fread()函数会读取内容,然后光标会跳到随机位置?

C堆栈(使用动态数组)realloc内存泄漏问题

如何确保我将使用C标准库函数的函数版本,如&getc";,而不是类似函数的宏版本?

运行时错误:在索引数组时加载类型为';char';`的空指针

在C程序中使用Beaglebone Black UART的问题

从C中的函数返回静态字符串是不是一种糟糕的做法?

Fscanf打印除退出C代码为1的程序外的所有内容

发送和接收的消息中的Unix域套接字不匹配

区分MySQL C界面中的文本和BLOB字段

";错误:寄存器的使用无效;当使用-masm=intel;在gcc中,但在AT&;T模式

使用 strtok 多次分割一个字符串会导致意外行为