44问答网
所有问题
C语言中,在main()函数外声明函数和函数内声明函数有何区别?
如题所述
举报该问题
推荐答案 推荐于2017-11-23
//声明在函数外,声明后面的函数(无论main还是其他函数)都可以调用
//声明在函数内部,只能在本函数内,声明后面的区域可以调用
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://44.wendadaohang.com/zd/GZYR6YRYK.html
其他回答
第1个回答 2010-11-29
全局变量 局部变量
第2个回答 2018-03-21
函数默认就是全局的。有没有声明只是影响了函数作用区的起点。也就是为了编译器能找到这个声明,可以根据需要任意放置。除非你加上staic本地化该函数
第3个回答 2010-11-29
作用域不同啊
相似回答
C语言里面,函数在main里面声明和在main
外面
声明有
什么不一样呢?
答:
对于你提的问题,
你要明白的是作用域,在不用的地方申明,那作用域也就不同
,那么在main里边声明也就只能在main函数里起作用(函数内声明叫局部声明,反之在函数外部声明就叫全局声明)。所以如果你声明在外部,那么从申明开始之后的代码都能使用它,以上的还是不行哈。提示:对于函数声明,工程上一般都...
c语言
在函数声明
时,有时把声明部分放
main
上面,有时放main{}
里面,有
...
答:
如果是函数声明,放的位置是在main内还是外没有区别
,只要在调用之前即可。但是变量就不同了,在main外 是全局变量,在main内是main函数的局部变量。
在
C语言中函数声明
放在主
函数外和
主
函数内有
什么
区别
答:
放在主
函数外,
从它的位置往下所有的函数都能调用该函数 而在主
函数内,
只有主函数能访问该函数
关于
C语言
书中的一段话的理解。
答:
区别:外部可以用于所有函数内,内部只能用于声明函数内
。例如上面例子void printstar();和 void print_message();只用于main函数内,超出main则不成立(但可以用隐函数声明),但若外部变量则函数就可以用于任何地方(程序任何地方)如内嵌入void printstar(){ print_message();} 好处与缺点:如果调用多次...
大家正在搜
main函数内可以声明函数吗
在一个c语言程序中main函数
c语言只能有一个main函数
c语言main函数参数
c语言main函数参数用法
c语言main函数
c语言main函数可以被调用吗
c语言main函数位置
c语言的主函数必须用main
相关问题
C语言里面,函数在main里面声明和在main外面声明有什么...
在C语言中函数声明放在主函数外和主函数内有什么区别
c语言 自定义函数在 main 声明与在main前面声明有什...
C语言中在一个函数中可以声明另一个函数吗(不是定义)?在ma...
请教高手,C语言中,把变量定义在主函数之外和定义在主函数之内...
c语言 在函数声明时,有时把声明部分放main上面,有时放m...
C语言中,把变量定义在主函数之外和定义在主函数之内有什么区别
C语言里,自定义函数写在main()函数里面还是外面?