Resultados de la búsqueda a petición "void-pointers"

8 la respuesta

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

12 la respuesta

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

26 la respuesta

¿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?

4 la respuesta

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