Perguntas com a marcação «pointers»

Tipo de dados que "aponta para" outro valor armazenado na memória. Uma variável de ponteiro contém um endereço de memória de alguma outra entidade (variável ou função ou outra entidade). Essa tag deve ser usada para perguntas que envolvam o uso de ponteiros, não de referências. As linguagens de programação mais comuns usando ponteiros são C, C ++, Go e assembly. Use uma tag de idioma específico. Outras tags úteis são método, função, estrutura, etc. descrevendo o uso do ponteiro.


4
Qual é o sentido de ter ponteiros no Go?
Eu sei que os ponteiros em Go permitem a mutação dos argumentos de uma função, mas não teria sido mais simples se eles adotassem apenas referências (com const apropriados ou qualificadores mutáveis). Agora temos ponteiros e, para alguns tipos internos, como mapas e canais, passam por referência implícitos. Estou perdendo …
100 pointers  go 





1
O que é um “ponteiro gordo”?
Já li o termo "apontador gordo" em vários contextos, mas não tenho certeza do que significa exatamente e quando é usado no Rust. O ponteiro parece ter o dobro do tamanho de um ponteiro normal, mas não entendo por quê. Também parece ter algo a ver com objetos de características.
95 pointers  rust 

17
Qual é o ponto dos ponteiros de função?
Tenho problemas para ver a utilidade dos ponteiros de função. Acho que pode ser útil em alguns casos (eles existem, afinal), mas não consigo pensar em um caso em que seja melhor ou inevitável usar um ponteiro de função. Você poderia dar algum exemplo de bom uso de ponteiros de …
94 c++  c  function  pointers  c++-faq 

4
Como declarar std :: unique_ptr e para que serve?
Procuro entender como std::unique_ptrfunciona e para isso encontrei este documento. O autor parte do seguinte exemplo: #include <utility> //declarations of unique_ptr using std::unique_ptr; // default construction unique_ptr<int> up; //creates an empty object // initialize with an argument unique_ptr<int> uptr (new int(3)); double *pd= new double; unique_ptr<double> uptr2 (pd); // overloaded …
94 c++  pointers  std  unique-ptr 

6
Funções C # Store em um Dicionário
Como faço para criar um dicionário onde posso armazenar funções? Obrigado. Tenho cerca de 30 funções que podem ser executadas pelo usuário. Eu quero ser capaz de executar a função desta forma: private void functionName(arg1, arg2, arg3) { // code } dictionaryName.add("doSomething", functionName); private void interceptCommand(string command) { foreach ( …

12
Colocação do asterisco em declarações de ponteiro
Recentemente, decidi que só preciso aprender C / C ++, e há uma coisa que realmente não entendo sobre ponteiros ou, mais precisamente, sua definição. Que tal estes exemplos: int* test; int *test; int * test; int* test,test2; int *test,test2; int * test,test2; Agora, no meu entendimento, os três primeiros …
92 c++  c  pointers  declaration 

6
Excluindo um ponteiro em C ++
Contexto: Estou tentando entender os ponteiros, acabamos de vê-los há algumas semanas na escola e enquanto praticava hoje encontrei um idiota? problema, pode ser super simples para você, mas tenho pouca ou nenhuma experiência em programação. Já vi algumas perguntas no SO sobre a exclusão de ponteiros, mas todas parecem …

3
Referências de intervalo em vez de valores
Vi que o intervalo retorna a chave e a "cópia" do valor. Existe uma maneira desse intervalo retornar o endereço do item? Exemplo package main import "fmt" type MyType struct { field string } func main() { var array [10]MyType for _, e := range array { e.field = "foo" …
91 pointers  reference  go 

8
É possível inicializar um ponteiro C para NULL?
Eu tenho escrito coisas como char *x=NULL; na suposição de que char *x=2; criaria um charponteiro para o endereço 2. Mas, no Tutorial de programação GNU C diz que int *my_int_ptr = 2;armazena o valor inteiro2 em qualquer endereço aleatório que esteja my_int_ptrquando for alocado. Isso parece implicar que o …


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.