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

指针+[][]T 类型

时间:2020-04-10 00:41:23      阅读:70      评论:0      收藏:0      [点我收藏+]

标签:import   port   main   +=   取值   UNC   获取   typeof   元素   

指针示例

package main

import (
	"fmt"
	"reflect"
)
func main() {
	s := []int{0, 1, 2, 3}
	fmt.Println(s)
	fmt.Println(&s[2])
	p := &s[2] // *int, 获取底层数组元素指针。
	fmt.Println(reflect.TypeOf(p))  //打印p的类型
	fmt.Println(*p) //指针取值
	*p += 100

	fmt.Println(s)
}
输出
[0 1 2 3]
0xc0000140d0
*int
2
[0 1 102 3]

[][]T类型

解析: [][]T,是指元素类型为 []T 。

package main

import "fmt"

func main() {
	data := [][]int{
		[]int{1, 2, 3},
		[]int{100, 200},
		[]int{11, 22, 33, 44},
	}
	fmt.Println(data)
}
输出
[[1 2 3] [100 200] [11 22 33 44]]

指针+[][]T 类型

标签:import   port   main   +=   取值   UNC   获取   typeof   元素   

原文地址:https://www.cnblogs.com/zunwen/p/12670486.html

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