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

go指针

时间:2018-10-04 10:27:23      阅读:99      评论:0      收藏:0      [点我收藏+]

标签:var   pac   初始化   tar   tle   fun   ack   set   code   

一。定义:

      数据类型前加 * 号: var xx *int   var yy  *string  。。。

二。用途:

      指针的一大用途就是可以将变量的指针作为实参传递给函数,从而在函数内部能够直接修改实参所指向的变量值

三。用法:

     & 取一个变量的地址

     * 取一个指针变量所指向的地址的值

四。new函数:初始化了一个地址

package main
import (
    "fmt"
 )
func set_value(x_ptr *int) {
    *x_ptr = 100
}
func main() {
    x_ptr := new(int)
 
set_value(x_ptr)
//x_ptr 指向的地址 
fmt.Println(x_ptr) 
//x_ptr 本身的地址
 fmt.Println(&x_ptr) 
//x_ptr 指向的地址值 
fmt.Println(*x_ptr)
 }

     

go指针

标签:var   pac   初始化   tar   tle   fun   ack   set   code   

原文地址:https://www.cnblogs.com/derekchen/p/9740988.html

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