title: How to use relative position in c/assembly?
body: <p>It's said <strong>Position Independent Code</strong> only uses relative position instead of absolute positions, how's this implemented in c and assembly respectively?</p>
  
  <p>Let's take <code>char test[] = "string";</code> as an example, how to reference it by relative address?</p>