title: How much bytes does an address take?
body: <p>Basically my question is how much bytes does a single address take / have?</p>
  
  <p>I mean a <code>char</code> takes 1 byte on my platform and has 1 address. But an <code>int</code> takes 4 bytes. How many addresses does this <code>int</code> take? Does it still have only 1 address or does it have 4?</p>
  
  <p>For example :</p>
  
  <pre><code>char c = 'A'; //Address at 0xdeadbeee
  int i = 45846; //Address at 0xdeadbeef
  int* iPtr = &amp;i;
  iPtr++; //Address at 0xdeadbef3 now
  </code></pre>
  
  <p>What happens with the addresses between <code>0xdeadbeef</code> and <code>0xdeadbef3</code>? Are they all reserved for <code>i</code>? What happens to i when I point to <code>0xdeadbeee</code>(should be exactly one address | byte or whatever under <code>i</code>) and change it's value?</p>
  
  <p>Edit:
  for those who will still answer, I don't want to know how big an integer is. I want to know if it has also 4 addresses when taking 4 bytes of memory and what happens (if it has 4 addresses) when changing one of these addresses' value.</p>
  
  <p>I hope it's clearer now.</p>