Resultados da pesquisa a pedido "void-pointers"
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 ...
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? */ ...
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 * ...
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 ...
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 ...
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, ...
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 ...
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 ...
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: ...
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 ...