This morning someone asked about dereferincing a pointer to a pointer to a 
pointer

At first nobody had ever thought about, let alone knew the answer, but some 
example code was shown, and sure enough ***val is possible
```
package main

import "fmt"

func main() {
        a := 0
        b := &a
        c := &b
        UltimatePointOne(&c)
        fmt.Println(a)
}

func UltimatePointOne(n ***int) {
        ***n = 1
}
```


On a lark a go playground example was tried to find what the maximum * is 
in Go

https://go.dev/play/p/YhibY3p7TSD

There's 28 there, but it's not the limit

Does anyone know what the upper bound on this could be?

256 * ?

32k * ?

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/golang-nuts/60cf1568-31d3-426e-bfdc-0b4b98b53acdn%40googlegroups.com.

Reply via email to