![]() |
#2
犬虫门心2011-02-24 15:35
|
#include<iostream>
using namespace std;
class A{
};
class B{
char c;
};
class C{
int a;
char c;
};
class D{
int a;
};
int main(){
cout << sizeof(A) << "," << sizeof(B) << "," << sizeof(C) << "," << sizeof(D) << endl;
}
输入结果是:1,1,8,4
---------------------------------------------------------------------------------------------------
如上面请教一下一个char在一个类中到底占几个字节?
如果看类B,则占一个字节,但是如果看C和D,一个char又占4个字节,谁能解释一下怎么回事?谢谢。