<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                ## 指針 指針是一種存儲變量內存地址(Memory Address)的變量 ![](https://img.kancloud.cn/e6/ee/e6ee9e7830ad512d1c59f5ea40e78bf3_596x202.png) *說明:區別于C/C++中的指針,Go語言中的指針不能進行偏移和運算,是安全指針* <br> ### 指針的聲明 指針變量的類型為`*T`,該指針指向一個**T**類型的變量 ### 指針操作符 `&`(取地址) `*`(根據地址取值) ### 指針的零值(Zero Value) 指針的零值是`nil` ### 指針地址和指針類型 取變量指針的語法如下: ~~~ ptr := &v // v的類型為T -- v:代表被取地址的變量,類型為T -- ptr:用于接收地址的變量,ptr的類型就為*T,稱做T的指針類型。*代表指針。 ~~~ ~~~ a := 10 b := &a ~~~ ![](https://img.kancloud.cn/2f/18/2f1887c7073deac32d3246476b3ccc97_1358x600.png) ***** 【知識點】 * 不要向函數傳遞數組的指針,而應該使用切片 * Go 不支持指針運算 ~~~go func main() { b := [...]int{109, 110, 111} p := &b p++ } output==> invalid operation: p++ (non-numeric type *[3]int) ~~~ 關于指針運算,下面的程序是將指針解引用后進行操作: ~~~ func TestChangeSliceStudy1(t *testing.T) { s := []int{0, 1, 2, 3} p := &s[2] // *int, 獲取底層數組元素指針 fmt.Printf("p type:%T, p==>%p \n", p, p) *p += 100 fmt.Println(s) } output===> p type:*int, p==>0xc000140110 [0 1 102 3] ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看