美文网首页
数据在内存中所占的字节数或位数

数据在内存中所占的字节数或位数

作者: Zorin | 来源:发表于2017-10-25 14:15 被阅读38次

    所占的字节数或位数和机器字长及编译器有关系:

    所以,int,long int,short int的宽度都可能随编译器而异。但有几条铁定的原则(ANSIC/ISO制订的):

    1. sizeof(short int)<=sizeof(int)
    2. sizeof(int)<=sizeof(long int)
    3. short int至少应为16位(2字节)
    4. long int至少应为32位
      unsigned 是无符号的意思。

    关系如下表:

    数据类型\编译器位数 16 32 64
    char 1 1 1
    char* 2 4 8
    short int 2 2 2
    int 2 4 4
    unsigned int 2 4 5
    float 4 4 4
    double 8 8 8
    long 4 4 8
    long long 8 8 8
    unsigned long 4 4 8

    相关文章

      网友评论

          本文标题:数据在内存中所占的字节数或位数

          本文链接:https://www.haomeiwen.com/subject/eieqpxtx.html