title: Different float variables in C giving different sizes
body: <p>This might be a ver "noob-ish" question, but I've searched through the internet and couldn't find an answer. I know that in C, each type of variable is of a different size:</p>
  
  <pre><code>char   : 1 byte
  short  : 2 bytes
  int    : 4 bytes
  long   : 4 bytes
  float  : 4 bytes
  double : 8 bytes
  </code></pre>
  
  <p>But let's say for example, I declare a variable <code>a</code> of tpye float and a variable <code>b</code> also of type float. Now let's say variable <code>a</code> gets assoicated a floating point number such as 130.25 and <code>b</code> gets associated 5.5. Now, taking into account that floats are 4 bytes long, surely <code>a</code> and <code>b</code> are not of the same size once I associate them their respective values. Is that correct? Or are the variables of the same size regardless of their values assoicated to them?</p>