imprimindo o endereço de uma variável struct em go
em go, o operador retorna o endereço de uma variável e o * operador * desreferências um ponteiro para acessar o valor que aponta. No entanto, ao imprimir o valor de uma estrutura usando fmt.println (), o formato padrão é aplicado, o que resulta em uma sintaxe especial para o endereço de um valor de estrutura.
para imprimir o endereço de uma variável struct variável Explicitamente, uma sequência de formato pode ser usada com o verbo %p. Este verbo especifica que o valor deve ser impresso como um ponteiro. largura int nome int } func main () { r: = ret {4, 6} fmt.printf ("%p \ n", & r) }
Este código produzirá o endereço da variável struct r como um número hexadecimal. Nesse caso, a saída pode ser semelhante a:
type Rect struct { width int name int } func main() { r := Rect{4, 6} fmt.Printf("%p\n", &r) }
usando o verbo %p, você pode recuperar e imprimir o endereço de qualquer variável no GO, incluindo variáveis de estrutura. Isso pode ser útil para fins de depuração ou para endereços que passam para funções que os exigem.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3