为什么使用小于32位的整数?

Moh*_*tia 5 c# memory compiler-construction memory-management

我总是喜欢用与最小尺寸的变量,它会工作得很好,但这样做真的得到我,如果我用短字节的整数,而不是整数,而内存是32位字寻址,该编译器做一些事情来提高内存的使用情况?

Adi*_*sak 11

对于局部变量,它可能没那么多意义,但是在你有数千甚至数百万项的结构中使用较小的整数,可以节省大量的内存.