sizeof(blank class) == 1. why?
<blockquote>
  <p><strong>Possible Duplicate:</strong><br>
  <a href="http://stackoverflow.com/questions/621616/c-what-is-the-size-of-an-object-of-an-empty-class">C++: What is the size of an object of an empty class?</a>  </p>
</blockquote>



<pre><code>#include &lt;iostream&gt;

class C
{
};

int main()
{
    std::cout &lt;&lt; sizeof(C) &lt;&lt; std::endl;

    return 0;
}
</code></pre>

<p>output:
  1</p>

<p>Why 1, but not zero ?</p>
