用哪种数据类型来以最佳方式存储数值

这个问题在这里已经有了答案:

  • C ++标准规定int,long类型的大小是什么? 24个答案

  • 一个无符号的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

    下一篇: representation is part of The Standard?