c# 中static变量和const变量 都是只能被初始化赋值一次?它们在内存中的存储有什么区别?

如题所述

任何变量“初始化”都只有一次。const修饰的是只读变量,在程序全程中其值永远不变。static修饰的变量的值可以无数次改变,但无论在哪里改变,其改变后的值一直保留至下次改变之前。const修饰的变量在内存中存放在无const修饰的同类变量同一区域,static修饰的变量则在专门的另一区域。
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答