08-指標‎ > ‎

08.03-問題

Problems

  • 如何取得變數的記憶體位址?

  • 如何將數值賦予一個指標?

  • 如何建立一個新的指標?

  • 執行下列程式之後,x 的值為何?

    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)。

Comments