如何防止或避免C语言的局部变量覆盖全局变量?

如何防止或避免C语言的局部变量覆盖全局变量?

其实你这个问题是一个编码习惯的问题,如果你是一名专业的程序员,是永远用不到a,b,c这种变量名字的;你正常用到的都应该是 stu_course,tea_name,cross_flow等一些有意义的名词;这样可以很好的避免局部变量覆盖全局变量。我说这些其实等你工作了项目经理还会再跟你说一遍的,希望你能养成良好的编码习惯,那样会少走很多弯路。
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-02-06
生命周期不同:1、动态变量生命周期仅为函数执行时间周期,该函数调用结束,变量销毁;2、静态变量生命周期延长到整个程序执行结束(不是该函数调用结束,是main函数结束),本次函数调用结束,变量不销毁,再次调用该函数该变量保留上一次的值。
相似回答