全站数据
8 4 2 0 5 8 1

main函数可以直接定义吗

英语口语宝强哥 | 简单学习,快乐成才!         
问题更新日期:2024-10-13 09:52:06

问题描述

main函数可以直接定义吗,在线求解答
精选答案
最佳答案

可以。不仅是main函数,所有函数都可以

任何一个C++程序都包含一个main函数,这是规定。main函数由系统直接调用,是程序执行的入口。main函数与用户自己定义的函数都是各自独立的模块,即函数不能嵌套定义,通俗的说,你不能在一个函数的函数体内定义另一个函数,即使在main函数中也不行。但main函数可以对用户自己定义的函数进行调用(但main函数只能由系统调用)。用户自己定义多个函数时,这几个用户自己定义的函数之间都可以互相调用

其他回答

可以。

不仅是main函数,所有函数都可以。

不过在函数中定义的类只能在这个函数中被访问到。而且如果全局还声明了一个同名的类,在函数中定义的这个类与全局的类不是同一个类,在函数体范围内前者会隐藏后者。

譬如:

struct s {int a;};

void g() {

struct s {char *p;}; //局部类s隐藏了全局类

}