Resultados de la búsqueda a petición "void-pointers"
¿Cómo usar el puntero void ** correctamente?
Estoy tratando de usar un doblevoid puntero pero estoy un poco confundido sobre el uso. Tengo unstruct que contiene unavoid ** array. struct Thing{ void ** array; }; struct Thing * c = malloc (sizeof(struct Thing)); c->array = malloc( 10 * ...
¿Cómo verificar si un puntero nulo * se puede lanzar de forma segura a otra cosa?
Digamos que tengo esta función, que es parte de algunas herramientas de interfaz gráfica de usuario: typedef struct _My_Struct My_Struct; /* struct ... */ void paint_handler( void* data ) { if ( IS_MY_STRUCT(data) ) /* <-- can I do something ...
¿Es seguro eliminar un puntero vacío?
Supongo que tengo el siguiente código: void* my_alloc (size_t size) { return new char [size]; } void my_free (void* ptr) { delete [] ptr; } ¿Es esto seguro? O debeptr ser enviado achar* antes de la eliminación?
Usando intptr_t en lugar de nulo *?
¿Es una buena idea usarintptr_t como almacenamiento de uso general (para mantener punteros y valores enteros) en lugar devoid*? (Como se ve ...