What does (*[1

*[1 << 30]C.YourType doesn’t do anything itself, it’s a type. Specifically, it’s a pointer to an array of size 1 << 30, of C.YourType values. The size is arbitrary, and only represents an upper bound that needs to be valid on the host system. What you’re doing in the third expression is a type conversion. … Read more