static有几个用法。可以针 对函数也可以针对储存空间(变量)。而对 于存储空间而言static的意思是静态的。也 可以理解是有自身空间的。同时由于是静态 的地址,在每个C文件中,会有对应空间分 配,因此不能通过extern的方式,
问,由此有局部的含义。万恶的英语,如同 free 。简单的理解,static函数,如果不被 调用或者非常简单,是会被优化编译时,抹 掉的,而static存储区域(变量),无论合 适都有自己的独立空间。或许这样你就能理 解static局部和静态两个解释该什么时候使 用了。
问,由此有局部的含义。万恶的英语,如同 free 。简单的理解,static函数,如果不被 调用或者非常简单,是会被优化编译时,抹 掉的,而static存储区域(变量),无论合 适都有自己的独立空间。或许这样你就能理 解static局部和静态两个解释该什么时候使 用了。