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 aquí:http: //www.crystalspace3d.org/docs/online/manual/Api1_005f0-64_002dBit-Portability-Changes.htm)

Por lo que ya he leído:

int ->void* ->into se garantiza que @ ida y vuelta mantenga el valor original; Supongoint ->intptr_t ->int hará Aritmética de puntero en ambosvoid* yintptr_t requieren yesos, por lo que ninguno obtiene ventaja aquívoid* significa lanzamientos menos explícitos al almacenar punteros,intptr_t significa menos conversiones al almacenar valores enterosintptr_t requiere C99

¿Qué más debo tener en cuenta?

Respuestas a la pregunta(4)

Su respuesta a la pregunta