How to find the length of the pointer in Golang? Last Updated : 12 Jul, 2025 Comments Improve Suggest changes Like Article Like Report Pointers in Go programming language or Golang is a variable which is used to store the memory address of another variable. Pointers in Golang are also termed as the special variables. The variables are used to store some data at a particular memory address in the system. The memory address is always found in hexadecimal format(starting with 0x like 0xFFAAF etc.). In pointers, you are allowed to find the length of the pointer with the help of len() function. This function is a built-in function returns the total number of elements present in the pointer to an array, even if the specified pointer is nil. This function is defined under builtin. Syntax: func len(l Type) int Here, the type of l is a pointer. Let us discuss this concept with the help of given examples: Example: C // Go program to illustrate how to find the // length of the pointer to an array package main import ( "fmt" ) // Main function func main() { // Creating and initializing // pointer to array // Using var keyword var ptr1 [6]*int var ptr2 [3]*string var ptr3 [4]*float64 // Finding the length of // the pointer to array // Using len function fmt.Println("Length of ptr1: ", len(ptr1)) fmt.Println("Length of ptr2: ", len(ptr2)) fmt.Println("Length of ptr3: ", len(ptr3)) } Output: Length of ptr1: 6 Length of ptr2: 3 Length of ptr3: 4 Example 2: C // Go program to illustrate how to find // the length of the pointer to an array package main import ( "fmt" ) // Main function func main() { // Creating an array arr := [6]int{200, 300, 400, 500, 600, 700} var x int // Creating pointer var p [4]*int // Assigning the address for x = 0; x < len(p); x++ { p[x] = &arr[x] } // Displaying result for x = 0; x < len(p); x++ { fmt.Printf("Value of p[%d] = %d\n", x, *p[x]) } // Finding length // Using len() function fmt.Println("Length of arr: ", len(arr)) fmt.Println("Length of p: ", len(p)) } Output: Value of p[0] = 200 Value of p[1] = 300 Value of p[2] = 400 Value of p[3] = 500 Length of arr: 6 Length of p: 4 Comment More infoAdvertise with us Next Article time.Sleep() Function in Golang With Examples A ankita_saini Follow Improve Article Tags : Go Language Golang-Pointers Golang Similar Reads Go Tutorial Go or you say Golang is a procedural and statically typed programming language having the syntax similar to C programming language. It was developed in 2007 by Robert Griesemer, Rob Pike, and Ken Thompson at Google but launched in 2009 as an open-source programming language and mainly used in Google 2 min read Go Programming Language (Introduction) Go is a procedural programming language. It was developed in 2007 by Robert Griesemer, Rob Pike, and Ken Thompson at Google but launched in 2009 as an open-source programming language. Programs are assembled by using packages, for efficient management of dependencies. This language also supports env 11 min read time.Sleep() Function in Golang With Examples In Go language, time packages supplies functionality for determining as well as viewing time. The Sleep() function in Go language is used to stop the latest go-routine for at least the stated duration d. And a negative or zero duration of sleep will cause this method to return instantly. Moreover, t 3 min read Golang Tutorial - Learn Go Programming Language This Golang tutorial provides you with all the insights into Go Language programming, Here we provide the basics, from how to install Golang to advanced concepts of Go programming with stable examples. So, if you are a professional and a beginner, this free Golang tutorial is the best place for your 10 min read Top 10 Golang Project Ideas with Source Code in 2025 Golang, or Go, a programming language was created by Google. It's widely used for building different kinds of applications like websites and cloud services. The fastest way to master this language is by building projects related to it. This article introduces 10 beginner-friendly to medium-difficult 8 min read Interfaces in Golang In Go, an interface is a type that lists methods without providing their code. You canât create an instance of an interface directly, but you can make a variable of the interface type to store any value that has the needed methods.Exampletype Shape interface { Area() float64 Perimeter() float64}In t 3 min read Top 10 Golang Frameworks in 2025 Golang (or Go) is an open-source compiled programming language that is used to build simple, systematic, and secure software. It was designed by Google in the year 2007 and has been readily adopted by developers all over the world due to its features like memory safety, structural typing, garbage co 9 min read Data Types in Go Data types specify the type of data that a valid Go variable can hold. In Go language, the type is divided into four categories which are as follows: Basic type: Numbers, strings, and booleans come under this category.Aggregate type: Array and structs come under this category.Reference type: Pointer 7 min read strings.Contains Function in Golang with Examples strings.Contains Function in Golang is used to check the given letters present in the given string or not. If the letter is present in the given string, then it will return true, otherwise, return false. Syntax:Â func Contains(str, substr string) bool Here, str is the original string and substr is t 2 min read fmt.Sprintf() Function in Golang With Examples In Go language, fmt package implements formatted I/O with functions analogous to C's printf() and scanf() function. The fmt.Sprintf() function in Go language formats according to a format specifier and returns the resulting string. Moreover, this function is defined under the fmt package. Here, you 2 min read Like