函数声明放在主函数外和放在主函数内的区别

如题所述

通常来讲,在函数内部声明的各种只有在函数内有效,即作用域在函数内部,出了这个函数你的声明就不存在了。但是具体情况具体分析,要看你用的是何种语言,是面向过程的还是面向对象的,编译目标是计算机还是底层器件追问

我用的c,但是看到有些声明在主函数外,有些在主函数内,书上也没讲差异,这个函数声明的位置是不是和局部变量与全局变量相似?

追答

是相似的,但是鉴于您用的是C,请避免在函数内部声明其他函数,包括主函数内部。这不是通常的做法,也不是好习惯

追问

你是说通常声明在主函数外部?

追答

是的!在主函数调用前declaration,在主函数结束后implementation

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网