如题所述
通常来讲,在函数内部声明的各种只有在函数内有效,即作用域在函数内部,出了这个函数你的声明就不存在了。但是具体情况具体分析,要看你用的是何种语言,是面向过程的还是面向对象的,编译目标是计算机还是底层器件追问
我用的c,但是看到有些声明在主函数外,有些在主函数内,书上也没讲差异,这个函数声明的位置是不是和局部变量与全局变量相似?
追答是相似的,但是鉴于您用的是C,请避免在函数内部声明其他函数,包括主函数内部。这不是通常的做法,也不是好习惯
追问你是说通常声明在主函数外部?
追答是的!在主函数调用前declaration,在主函数结束后implementation
温馨提示:答案为网友推荐,仅供参考