Resultados da pesquisa a pedido "void-pointers"

4 a resposta

O que é um ponteiro nulo em C ++? [duplicado

Possible Duplicate: O que é um ponteiro nulo e o que é um ponteiro nulo? [https://stackoverflow.com/questions/4334831/what-is-a-void-pointer-and-what-is-a-null-pointer] Costumo ver código que se assemelha a algo como o seguinte: void * foo(int ...

4 a resposta

Usando o ponteiro nulo para uma matriz

Eu estava apenas tentando usar um ponteiro nulo para uma matriz inteira, tentei ver se consigo imprimir a matriz novamente, lançando-a novamente em int. Mas isso está me dando algum valor aleatório. Você pode me dizer onde estou ...

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

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? */ ...

26 a resposta

É seguro excluir um ponteiro nulo?

Suponha que eu tenha o seguinte código: void* my_alloc (size_t size) { return new char [size]; } void my_free (void* ptr) { delete [] ptr; }Isso é seguro? Ou deveptr ser convertido parachar* antes da exclusão?

4 a resposta

Usando intptr_t em vez de void *?

É uma boa ideia usarintptr_t como armazenamento de uso geral (para armazenar ponteiros e valores inteiros) em vez devoid*? (Como visto ...