int main(void)最后还有一个return=0 这说明回事
void类型不是没有返回吗?这是说明情况
void类型不是没有返回吗?这是说明情况
2019-03-23
return0是针对int main的,可以用void main()然后不加return来替换,但一般用前者,习惯性可以返回文件是否执行成功的情况(int main就是标准返回值是整型,void main就是无返回值)。
而main()里面去的void是指main函数里没有参数,这是常见用法,也可以直接不加void同样是没有参数,大多用这两者,如果main()加参数,则是int main(int argc, char * argv[]);
这个是带参数的main函数的标准格式。
其中argc为命令行参数的个数,包括可执行文件名。
argv为一个字符串数组,共计有argc个元素,依次为命令行输入的各个参数。其中argv[0]为执行的文件名。
当该main函数所在工程编译出的可执行文件被调用时,参数会同时在命令行中传递。
举报