Resultados da pesquisa a pedido "dereference"

1 a resposta

Valor L vs valor R em C

Estou respondendo a uma pergunta do livro deeste livro [http://www.cs.sjsu.edu/~louden/pltext/]. Estou aprendendo sobre ponteiros em C e me deparei com valores l e valores r. Pelo meu entendimento: l-values are values that are defined after ...

7 a resposta

referenciando o ponteiro para o tipo incompleto

Eu já vi muitas perguntas sobre isso, mas vou fazer a pergunta de maneira diferente, sem código específico. Existe uma maneira deFACILMENTEdeterminar o que está causando o tipo incompleto? No meu caso, estou usando o código de outra pessoa e ...

6 a resposta

Por que não há alternativa segura para unique_ptr :: operator * ()?

std::vector tem a função de membroat() como uma alternativa segura paraoperator[], para que a verificação vinculada seja aplicada e nenhuma referência pendente seja criada: void foo(std::vector<int> const&x) { const auto&a=x[0]; // What if ...

3 a resposta

Aritmética do ponteiro: ++ * ptr ou * ptr ++?

Estou aprendendo a linguagem C e bastante confuso as diferenças entre++*ptr e*ptr++. Por exemplo: int x = 19; int *ptr = &x;eu sei++*ptr e*ptr++ produzir resultados diferentes, mas não sei por que isso?

4 a resposta

Desferir esse ponteiro me dá -46, mas não sei por que

Este é um programa que eu executei: #include <stdio.h> int main(void) { int y = 1234; char *p = &y; int *j = &y; printf("%d %d\n", *p, *j); }Estou um pouco confuso sobre a saída. O que estou vendo é: -46 1234Eu escrevi este programa como um ...

3 a resposta

Significado dos símbolos "e" e "e" estrela "*" em Rust

Apesar de ler atentamente a documentação, estou um pouco confuso sobre o significado do& e* símbolo no Rust e, mais geralmente, sobre o que é exatamente uma referência ao Rust. Neste exemplo, parece ser semelhante a uma referência C ++ (ou seja, ...

4 a resposta

Qual é exatamente o propósito do (asterisco) nos ponteiros?

Eu sou novo em programação e estou tentando entender minha idéia de 'ponteiros'. int main() { int x = 5; int *pointerToInteger = & x; cout<<pointerToInteger; } Por que é que quando eucout << pointerToInteger; a saída é um valor hexdecimal, mas ...

3 a resposta

O cancelamento de referência do ponteiro nulo é válido na operação sizeof [duplicate]

Esta pergunta já tem uma resposta aqui: Por que meu programa seg falha quando desreferencia um ponteiro NULL dentro do mallo [/questions/13574421/why-doesnt-my-program-seg-fault-when-i-dereference-a-null-pointer-inside-of-mal] 4 respostas ...

10 a resposta

Como entender a estrela do ponteiro * em C?

Estou tendo problemas com o sinal do ponteiro *, acho muito confuso como ele é usado nas declarações e nas expressõe Por exemplo int *i; // i is a pointer to an intMas qual é a lógica por trás da sintaxe? O que significa o * pouco antes do que ...

3 a resposta

Em que ponto a desreferenciação do ponteiro nulo se torna um comportamento indefinid

Se eu realmente não acessar o "objeto" não referenciado, a referência nula ainda não está definid int* p = 0; int& r = *p; // undefined? int* q = &*p; // undefined? Um exemplo um pouco mais prático: posso desreferenciar o ponteiro nulo para ...