# 08.03-問題

* 如何取得變數的記憶體位址？
* 如何將數值賦予一個指標？
* 如何建立一個新的指標？
* 執行下列程式之後，x 的值為何？

  ```go
  func square(x *float64) {
      *x = *x * *x
  }
  func main() {
      x := 1.5
      square(&x)
  }
  ```
* 設計一個可以置換兩個整數的程式，(`x := 1; y := 2; swap(&x, &y)` 應該會變成 `x=2` 與 `y=1`)。
