title: LLVM - Load variable from pointer with offset
body: <p>I have a value, let's call it <code>v</code>, of <code>Type i8**</code> which points to the first element of an array. If I want to get the value that is the variable of first element of the array I can use <code>Builder.CreateLoad(v);</code>. If I want to get the second element of the array is there a command like the <code>CreateLoad()</code> one, but with an offset?</p>
  
  <p>I have tried adding an integer to <code>v</code>, but it hasn't worked (for some obvious reason i don't know). Also I have tried using <code>Builder.CreateGEP(v, Vector&lt;Value *&gt;{ c64(0), c64(1) });</code>, but it also doesn't work (<code>c64</code> creates a constant).</p>
  
  <p>Can you help?</p>