Resultados da pesquisa a pedido "pointers"

2 a resposta

Ponteiro de um byte-off ainda válido em C?

Posso estar enganado, mas me lembro que para uma determinada alocação de memória, por exemplo, char *p = malloc(4);o ponteirop é um ponteiro válido para todos os bytes dentro da alocaçãoe para o primeiro byte além dessa alocação. Assim, para ...

2 a resposta

"Atual" no código do kernel do Linux

Como eu estava examinando a parte abaixo do código do driver de char do Linux, encontrei o ponteiro da estruturacurrent noprintk. Eu quero saber que estrutura ocurrent está apontando para e seus elementos completos. Para que serve essa ...

2 a resposta

O que & ** isso retorna exatamente?

este é um ponteiro para o objeto que está chamando (retorna o valor r). * este é um ponteiro para o ponteiro do objeto que está chamando (retorna o valor do endereço). ** este é um ponteiro para o ponteiro do objeto de chamada (???). & *** é ...

7 a resposta

Avaliando a condição que contém o ponteiro unitializado - UB, mas pode travar?

Em algum lugar nos fóruns, encontrei isso: Any attempt to evaluate an uninitialized pointer variable invokes undefined behavior. For example: int *ptr; /* uninitialized */ if (ptr == NULL) ...; /* undefined behavior */O que se entende aqui? Isso ...

1 a resposta

LibAIFF CloseFile: o ponteiro liberado não foi alocado ocorre aleatoriamente

Eu escrevi um pedaço de código que tenta procurar em um diretório e suas subpastas por dois arquivos AIFF e usando a biblioteca LibAIFF para importar e depois executar algumas operações de processamento neles. Parte 1: Pesquisando no Diretório ...

1 a resposta

Converter um ponteiro para um int

Estou escrevendo minhas próprias funções paramalloc efree em C para uma tarefa. Eu preciso tirar proveito do Csbrk() função de invólucro. Pelo que eu entendosbrk() incrementa o espaço de dados do programa pelo número de bytes passados como ...

2 a resposta

C ++ typedef interpretação de ponteiros const

Em primeiro lugar, códigos de exemplo: Caso 1: typedef char* CHARS; typedef CHARS const CPTR; // constant pointer to charsA substituição textual do CHARS se torna: typedef char* const CPTR; // still a constant pointer to charsCaso 2: typedef ...

2 a resposta

O std :: uintptr_t pode ser usado para evitar um comportamento indefinido da aritmética de ponteiros fora dos limites?

Agora sabemos que fazer aritmética fora dos limites tem comportamento indefinido, conforme descrito nestePergunta SO [https://stackoverflow.com/questions/10473573/c-why-is-out-of-bounds-pointer-arithmetic-undefined-behaviour] . Minha pergunta é: ...

11 a resposta

Ponteiros C e o endereço físico

Estou apenas começando C. Li sobre ponteiros em vários livros / tutoriais e entendo o básico. Mas uma coisa que não vi explicada é quais são os números. Por exemplo: int main(){ int anumber = 10; int *apointer; apointer = &anumber; ...

1 a resposta

atribuição cria um ponteiro do número inteiro sem conversão [ativado por padrão]

Eu pesquisei isso no Google e vejo muitas respostas, mas nenhuma se encaixa na minha situação. Este é o meu principal (): char * cString; puts("Please enter data you want to encrypt."); cString = getInput(cString, &iStringSize); printf("The ...