Resultados da pesquisa a pedido "void-pointers"

1 a resposta

Como usar o void * como um único titular variável? (Por exemplo, void * raw = SomeClass ())

Estou tentando fazervoid* manter um valor (para evitar a chamada padrão do construtor). Eu quero:- copie K para anular * p.K k1; --> void* raw=k1;copiar void * para K p.void* raw; --> K k2=raw;tente não quebrar o destruidor e cause vazamento de ...

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 ...

3 a resposta

liberando um ponteiro vazio

Como liberar um ponteiro vazio.

7 a resposta

Como fazer função genérica usando void * in c?

eu tenho um

12 a resposta

Como verificar se um ponteiro nulo * pode ser convertido com segurança para outra coisa?

Digamos que eu tenho essa função, que faz parte de algum kit de ferramentas da GUI: typedef struct _My_Struct My_Struct; /* struct ... */ void paint_handler( void* data ) { if ( IS_MY_STRUCT(data) ) /* <-- can I do something like this? */ ...

3 a resposta

void ponteiros: diferença entre C e C ++

Eu estou tentando entender as diferenças entre C e C ++ no que diz respeito a ponteiros vazios. o seguinte compila em C, mas não em C ++ (todas as compilaçõe...

4 a resposta

void pointer como argumento

O seguinte trecho C:

1 a resposta

Conversão explícita necessária para ponteiro para cancelar ponteiro [duplicado]

Esta pergunta já tem uma resposta aqui: tipo de ponteiro incompatível em C [/questions/16160799/incompatible-pointer-type-in-c] 3 respostasEu tenho a seguinte assinatura de função int foo(void **)e estou tentando apontar para umchar ponteiro, ...

8 a resposta

como usar o ponteiro void ** corretament

Estou tentando usar um duplovoid ponteiro, mas estou um pouco confuso sobre o uso. Eu tenho umstruct que contém umvoid ** array. struct Thing{ void ** array; }; struct Thing * c = malloc (sizeof(struct Thing)); c->array = malloc( 10 * ...

18 a resposta

erro: elenco de 'void *' para 'int' perde precisão

Eu tenho uma função com protótipo