Golang 教程
Golang 控制语句
Golang 函数 & 方法
Golang 切片 & 数组
Golang 结构体
Golang 字符串
Golang 接口
Golang 指针
Golang 并发
Golang 异常(Error)
Golang 其他杂项

Go 语言指针长度

时间:2023年06月10日 阅读:186
以下内容仅是站长或网友个人学习笔记、总结和研究收藏。不保证正确性,因使用而带来的风险与本站无关!
淘客轩-衣食住行外卖生活好助手

在指针中,您可以借助len()函数找到指针的长度。此函数是内置函数,即使指定的指针为nil,也会将指向数组的指针中存在的元素总数返回。此函数在内置中定义。

语法:

func len(l Type) int

在这里,l的类型是一个指针。让我们借助给定的示例来讨论这个概念:

package main

import (
    "fmt"
)

func main() {

    //创建和初始化
    //指向数组的指针
    //使用var关键字
    var ptr1 [6]*int
    var ptr2 [3]*string
    var ptr3 [4]*float64

    //查找的长度
    //指向数组的指针
    //使用len函数
    fmt.Println("ptr1的长度: ", len(ptr1))
    fmt.Println("ptr2的长度: ", len(ptr2))
    fmt.Println("ptr3的长度: ", len(ptr3))

}

输出:

ptr1的长度:  6
ptr2的长度:  3
ptr3的长度:  4

指向数组的指针的长度示例2:

//指向数组的指针的长度
package main

import (
    "fmt"
)

func main() {

    arr := [6]int{200, 300,400, 500, 600, 700}

    var x int

    //创建指针
    var p [4]*int

    //分配地址
    for x = 0; x < len(p); x++ {
        p[x] = &arr[x]
    }

    //显示结果
    for x = 0; x < len(p); x++ {

        fmt.Printf(" p[%d] 的值 = %d\n", x, *p[x])
    }

    // 使用 len() 函数查找长度
    fmt.Println("arr长度: ", len(arr))
    fmt.Println("p长度: ", len(p))
}

输出:

 p[0] 的值 = 200
 p[1] 的值 = 300
 p[2] 的值 = 400
 p[3] 的值 = 500
arr长度:  6
p长度:  4
打赏

本文地址:https://www.momojc.cn/golang/go-find-the-length-of-the-pointer.html

上一篇:Go 语言指针容量

关于本站 | 隐私政策 | 免责声明 | 广告合作 | 我要投稿 | 后台管理

CopyRight © 2023-2024 MOMO教程 WWW.MOMOJC.CN , All Rights Reserved.

站长E-mail:378074730@qq.com 网站已运行:  运行时长:0.046 秒

京ICP备20029690号-1京ICP备20029690号-2 京公网安备11011402013892号京公网安备11011402013892号 中国互联网违法和不良信息举报中心 网络违法犯罪举报网站

本网站托管于 腾讯云 .由网站卫士提供网站加速和攻击防御服务 提供CDN加速/防御服务.由zblogcn强力驱动 又拍云提供CDN加速/云存储服务 51la网站统计