title: Objective-C "const" question
body: <p>Wikipedia says "const" is "...a special kind of variable whose value cannot typically be altered by the program during its execution..."</p>
  
  <p>If that is the case, why does this:</p>
  
  <pre><code>const char *words[4] = { "aardvark", "abacus", 
                               "allude", "zygote" };
  
      *words = "first";
      words[1] = "second";
  
      int wordCount = 4;
  
      int i;
      for (i = 0; i &lt; wordCount; i++) {
          NSLog (@"%s is %d characters long",
                 words[i], strlen(words[i]));
      }
  </code></pre>
  
  <p>have an output of:
  "first"
  "second"
  "allude"
  "zygote" (obviously with the length etc.)</p>
  
  <p>I thought the whole point of "const" was to prevent the variable of being modified??</p>