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

Pelo que eu já li:

int ->void* ->int ida e volta não garante o valor original; Eu achoint ->intptr_t ->int vai fazeritmética de @pointer em ambosvoid* eintptr_t exigem lançamentos, portanto, ninguém obtém vantagem aquivoid* significa lançamentos menos explícitos ao armazenar ponteiros,intptr_t significa menos transmissões ao armazenar valores inteirosintptr_t requer C99

O que mais devo levar em consideração?

questionAnswers(4)

yourAnswerToTheQuestion