zoukankan      html  css  js  c++  java
  • (Go)09.指针赋值修改示例

     

     

     答案:

     1 package main
     2 import (
     3     "fmt"
     4 )
     5 
     6 
     7 func modify(p *int) {
     8     fmt.Println(p)
     9     *p = 1000
    10     return
    11 }
    12 
    13 func main() {
    14     var a int = 10
    15     fmt.Println(&a)
    16 
    17     var  p *int   //*int 表示指针  类型前加* 
    18     p = &a        //*a 表示a的地址
    19     fmt.Println(*p)
    20 
    21     *p = 100   //从内存中修改值
    22     fmt.Println(a)
    23 
    24     var b int = 999
    25     p = &b
    26     *p = 5
    27     fmt.Println(a)
    28     fmt.Println(b)
    29 
    30     modify(&a)    //指针赋值
    31     fmt.Println(a)
    32 }

    输出结果:

  • 相关阅读:
    SharePoint REST API
    线程同步
    win32
    win32
    win32
    win32
    win32
    win32
    win32
    解决CentOS被wbew挖矿程序入侵的方法
  • 原文地址:https://www.cnblogs.com/lvcisco/p/10335365.html
Copyright © 2011-2022 走看看