title: What is a variable (more explicit explanation) (C)?
body: <p>I was trying to wrap my head around the concept of a variable.</p>
  <p>Obviously it is implicitly clear how a variable works. However, I was trying to explicate my implicit knowledge and ran into some difficulties. Here is what I came up with:</p>
  <p>A variable is a container of a certain size.
  The size is both dependant of the data type in the declaration of the variable and the hardware (what specifically? word size?).
  A variable has an address in memory that is stored within the preallocated size of that container (how is the name of the variable connected to its memory address?).
  Within the reserved spot in memory for that variable, a value that corresponds to the data type of the declaration can be stored.</p>
  <p>What of that is wrong or not precise (I'm sure much)? How can it be explained better?</p>