zoukankan      html  css  js  c++  java
  • 内存对齐和顺序是有关的

    @1:内存对齐和顺序是有关的

    #1

    #include <iostream>
    using namespace std;

    class B
    {
    double f;
    char p;
    int a[3];
    };
    int main(void)
    {
    //cout << sizeof(char) << " " << sizeof(short) << " " << sizeof(double) << " " << sizeof(int) << " " << sizeof(float)<< endl; //1 2 8 4 4
    cout << sizeof(B) << endl;
    int a;
    cin >> a;
    return 0;
    }

    结果为24

    #2

    #include <iostream>
    using namespace std;

    class B
    {
    char p;
    double f;
    int a[3];
    };
    int main(void)
    {
    //cout << sizeof(char) << " " << sizeof(short) << " " << sizeof(double) << " " << sizeof(int) << " " << sizeof(float)<< endl; //1 2 8 4 4
    cout << sizeof(B) << endl;
    int a;
    cin >> a;
    return 0;
    }

    结果为32

  • 相关阅读:
    第一次作业
    第一次作业
    第一次作业
    第一次作业
    随笔初谈
    第一次作业
    第一次作业
    第一次班级作业
    C语言感想---第一次作业
    C语言入门
  • 原文地址:https://www.cnblogs.com/lxw0109/p/Programmer_Interview.html
Copyright © 2011-2022 走看看