成都装修网站制作多少钱,wordpress登陆后台很慢,如何建单位网站,网站建设属于哪个类目1.概念
#xff08;1#xff09;指针数组#xff1a;
存储指针的数组#xff0c;也叫存储地址的数组#xff0c;简单说就是存储地址的。
首先它是一个数组#xff0c;数组中的元素都是指针#xff08;地址#xff09;。
#xff08;2#xff09;数组指针#xf…1.概念
1指针数组
存储指针的数组也叫存储地址的数组简单说就是存储地址的。
首先它是一个数组数组中的元素都是指针地址。
2数组指针
首先它是一个指针存储的是指向数组的指针。
2.应用
1指针数组
定义
注意首先是一个数组将数组中的元素定义为指针类型。
// 普通的数组
var val [MAX]int
var val [MAX]string
var val [MAX]bool// 指针数组
var ptr [MAX]*int
var ptr [MAX]*string
var ptr [MAX]*bool
举例
// 测试指针数组
func testPointer() {arr : []int{1, 2, 3, 4}var ptr [4]*intfor i : 0; i len(arr); i {ptr[i] arr[i]}for index, val : range ptr {fmt.Println(index, :, val)}
}
func main() {testPointer()
}
2数组指针
注意它是一个指针。指向数组。
定义
// 普通数组的定义
var arr [5]int// 数组指针的定义
var ptr *[5]int
var ptr *[6]string
var ptr *[7]bool// 比如这个是int类型的指针
var ptr *int
// 比如这个是string类型的指针
var ptr *string
举例
// 测试数组指针数组指针[index]也可以使用下标访问数组元素
func testPointer1() {var arr [5]int{1, 2, 3, 4, 5}var arrPtr *[5]int arrfmt.Println(arrPtr[1])
}
func main() {testPointer1()
}
小结
①指针数组是数组存储的是地址指针
②数组指针是指针或是地址指向的是数组的地址。
ok