sizeof的疑难
#include <iostream.h>
struct A
{};
void main()
{
cout<<"sizeof(A)="<<sizeof(A)<<endl;
}
输入结果:sizeof(A)=1
#include <iostream.h>
struct A
{};
void main()
{
cout<<"sizeof(A)="<<sizeof(A)<<endl;
}
输入结果:sizeof(A)=1
虽然是空的但是是一个完完整整的结构体,他定义了他的变量,就不可能不给他空间,为什么要给一个字节,这可以说成是一种默认的规定吧。。
你看你,又用到“默认的规定”这样的词了。你能不能从编译器或者从C++语言,这种层面来考虑和解释一下呢?