Resultados da pesquisa a pedido "pointers"

3 a resposta

Por que dois ponteiros brutos para o objeto gerenciado são necessários na implementação std :: shared_ptr?

Aqui está uma citação da seção de notas de implementação da cppreference emstd::shared_ptr, que menciona que existem dois ponteiros diferentes (como mostrado em negrito): aquele que pode ser retornado porget()e aquele que mantém os dados reais ...

3 a resposta

Como posso armazenar referência ao resultado de uma operação no Go?

Ok, é difícil descrevê-lo em palavras, mas digamos que eu tenho um mapa que armazenaint ponteiros e deseja armazenar o resultado de uma operação como outra chave no meu hash: m := make(map[string]*int) m["d"] = &(*m["x"] + *m["y"])Isso não ...

1 a resposta

conversão inválida de * void para * int [-permissive] usando malloc (sizeof ())

Estou escrevendo um programa que calcula o maior denominador comum de dois números, mas estou tendo problemas commalloc função e ponteiros. Na verdade, está claro como a pilha e os segmentos de heap funcionam na memória e por quê. Mas ainda não ...

2 a resposta

Convertendo um ponteiro não `void` para` uintptr_t` e vice-versa

Existem duas regras padrão C relacionadas: Padrão C99,6.3.2.3: Um ponteiro para anular pode ser convertido para ou de um ponteiro para qualquer tipo incompleto ou de objeto. Um ponteiro para qualquer tipo incompleto ou de objeto pode ser ...

1 a resposta

Como o ponteiro para a função de membro é implementado em C ++?

O ponteiro para a função de membro em c ++ está em três partes: Offset Address/index virtual?O deslocamento é usado para o ajuste do ponteiro quando o objeto derivado é chamado usandobase pointer. Como esse deslocamento é implementado? É um ...

3 a resposta

C - Salvar / carregar dados do ponteiro no arquivo

Em primeiro lugar, desculpe-me se essa pergunta já foi feita antes ou se há uma solução óbvia óbvia que não consigo ver. Eu encontrei umsemelhante [https://stackoverflow.com/questions/2763438/write-pointer-to-file-in-c] pergunta, no entanto, ...

1 a resposta

argumento de ponteiro não const para um parâmetro const ponteiro duplo

oconst modificador em C ++ antes de estrela significa que, usando esse ponteiro, o valor apontado não pode ser alterado, enquanto o ponteiro em si pode ser apontado para outra coisa. No abaixo void justloadme(const int **ptr) { *ptr = new ...

7 a resposta

A conversão de ponteiro int para ponteiro char causa perda de dados em C?

Eu tenho o seguinte pedaço de código: #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { int n = 260; int *p = &n; char *pp = (char*)p; *pp = 0; printf("n = %d\n", n); system("PAUSE"); return 0; }A saída do programa én = ...

1 a resposta

Ponteiro para array com qualificador const em C & C ++

Considere o seguinte programa: int main() { int array[9]; const int (*p2)[9] = &array; }Compila bem em C ++ (Veja demonstração ao vivoaqui [http://melpon.org/wandbox/permlink/aB4aSHz3XpIArfCA]) mas falha na compilação em C. Por padrão, o GCC ...

1 a resposta

Obtendo valores diferentes passando Ponteiros para uma função no Go

Digamos que eu queira passar um ponteiro para uma função e alterar o valor de uma estrutura para a qual esse ponteiro aponta. Eu normalmente faria isso desreferenciando o ponteiro: type Test struct { Value int} func main() { var i Test = Test ...