title: How to use UnsafeMutablePointer in swift 4
body: <p>Objective-c has a concept of a pointer to a pointer.  If you dereference the first pointer you can access the original</p>
  
  <pre><code>void makeFive(int *n) {
      *n = 5;
  }
  
  int n = 0;
  makeFive(&amp;n);
  // n is now 5
  </code></pre>
  
  <p>When this is bridged to Swift 3 it becomes an UnsafeMutablePointer</p>
  
  <pre><code>func makeFive(_ n: UnsafeMutablePointer&lt;Int&gt;) {
      n.memory = 5
  }
  var n: Int = 0
  makeFive(&amp;n)
  // n is now 5
  </code></pre>
  
  <p>However, as of Swift 4, this behavior has changed and the memory property  is no longer available.</p>
  
  <p>What would be the swift 4 equivalent of the makeFive(_:) function?</p>
  
  <p>Update
  Thanks to Hamish, I now know that "memory" was renamed to pointee.</p>