用哪种数据类型来以最佳方式存储数值
这个问题在这里已经有了答案:
一个无符号的short将占用一个有符号int的一半内存(2个字节vs 4个字节)。 由于处理器经常需要处理整个整数,所以执行速度可能会稍微慢一些,因为它需要解开短路。
在你的情况下,你也可以使用一个有符号的短,范围从大约-32K到+ 32K。
取决于:可以说你想创建一个大小为1000000的数组
int foo[1000000] ={};//4000000 byte
unsigned short foo[1000000]={}; //2000000 byte
//you save 2 MB of memory
但
int foo;
unsigned short foo;
//that's two bytes not much really even when multiplied by a dozen of variables...
链接地址: http://www.djcxy.com/p/40407.html
上一篇: Which data type to use inorder to store value in optimum way