码迷,mamicode.com
首页 > 其他好文 > 详细

(Go)09.指针赋值修改示例

时间:2019-01-29 20:23:39      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:ret   image   ima   div   修改   http   odi   mod   png   

 

技术分享图片

 技术分享图片

 答案:

 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 }

输出结果:

技术分享图片

 

(Go)09.指针赋值修改示例

标签:ret   image   ima   div   修改   http   odi   mod   png   

原文地址:https://www.cnblogs.com/lvcisco/p/10335365.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!