title: help on typedefs - basic c/c++
body: <p>i have been going through some code and came across a statement that somehow disturbed me.  </p>
  
  <pre><code>typedef GLfloat vec2_t[2];   
  
  typedef GLfloat vec3_t[3];
  </code></pre>
  
  <p>From my perspective, a statement such as  </p>
  
  <pre><code>typedef unsigned long ulong;
  </code></pre>
  
  <p>Means that <strong>ulong</strong> is taken to mean <strong>unsigned long</strong><br>
  Now, can the statement below mean that <strong>vec2_t[2]</strong> is equivalent to <strong>GLfloat</strong>??</p>
  
  <pre><code>typedef GLfloat vec2_t[2];    
  </code></pre>
  
  <p>Most likely, Probably its not the intended meaning. I would appreciate it if someone clears this up for me.  Thanks</p>