Resultados da pesquisa a pedido "pointers"
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 ...
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 ...
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 ...
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 ...
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 ...
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, ...
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 ...
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 = ...
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 ...
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 ...