Resultados da pesquisa a pedido "void-pointers"

2 a resposta

Por que a função de conversão void * () do operador foi adicionada às classes de fluxo C ++?

Existe uma função de conversãooperator void*() constnas classes de fluxo C ++. para que todos os objetos de fluxo possam ser implicitamente convertidos emvoid*. Durante a interação com os programadores no SO, eles sugerem que eunão usevoid* a ...

6 a resposta

Desvantagens do uso de ponteiros void * em C

Existem muitas desvantagens em usarvoid * em C (memória relacionada, tipo relacionado, eficiência em termos de eficiência ...). Apesar deles, nós os usamos muito para a flexibilidade que eles fornecem. Listar as desvantagens / desvantagens ...

8 a resposta

Aritmético de ponteiro para ponteiro vazio em C

Quando um ponteiro para um tipo específico (digamosint, char, float, ..) é incrementado, seu valor é aumentado pelo tamanho desse tipo de dados. Se umvoid ponteiro que aponta para dados de tamanhox é incrementado, como chega ao pontox bytes à ...

4 a resposta

Fundição de ponteiros nulos

Eu vi muitos dos seguintes itens no código C mais antigo: type_t *x = (type_t *) malloc(...);Qual é o ponto de converter o ponteiro retornado demalloc() já que évoid *? É porque os compiladores C mais antigos não suportavam ponteiros nulos ...

5 a resposta

estrutura de referência do tipo (void *)

Estou tentando passar dados com ponteiro nulo e depois convertê-los para o tipo (pData *). O que estou fazendo errado? gcc me dá gcc test.c error: solicitação do membro 'filename' em algo que não seja uma estrutura ou união typedef struct data ...

13 a resposta

Conceito de ponteiro nulo na programação C

possível desreferenciar um ponteiro nulo sem conversão de tipo na linguagem de programação lém disso, existe alguma maneira de generalizar uma função que possa receber um ponteiro e armazená-la em um ponteiro vazio e, usando esse ponteiro ...

2 a resposta

Como converter ponteiro nulo em ponteiro char em C

Ok, isso se tornou tão confuso para mim. Só não sei o que há de errado com esta tarefa: void *pa; void *pb; char *ptemp; char *ptemp2; ptemp = (char *)pa; ptemp2 = (char *)pb; Alguém pode me dizer por que estou recebendo esse erro: error: ...

3 a resposta

Union vs. static_cast (void *)

Estou escrevendo código e até agora estava usando estruturas como esta: struct s{ enum Types { zero = 0, one, two }; unsigned int type; void* data; }Eu precisava de uma estrutura genérica para armazenar dados de diferentes classes e eu queria ...

5 a resposta

C ++. Erro: void não é do tipo ponteiro para objeto

Tenho um programa C ++: struct arguments { int a, b, c; arguments(): a(3), b(6), c(9) {} }; class test_class{ public: void *member_func(void *args){ arguments vars = (arguments *) (*args); //error: void is not a //pointer-to-object type ...

3 a resposta

C # e ponteiros nulos

Estou escrevendo meu primeiro aplicativo C #, mas, por sorte, devo usar ponteiros nulos (trabalhando com uma DLL que retorna identificadores). Pelo que li, existem algumas opções: Código não seguro, por exemplo, ...