Je travaille avec une base de source avec un peu clair pour moi se prononcer sur les types de pointeur définition: en utilisant _ PTR _ macro au lieu de *. Ainsi, tous les prototypes de fonction et typedefs ressemblent:Quelle est la raison d'être de _PTR_?
extern FILE_PTR _io_fopen(const char _PTR_, const char _PTR_);
Je me demande ce qui pourrait être la raison derrière cela car, pour moi, cela semble excessif.
EDIT
Par ailleurs, pour le double indirection j'ai trouvé:
_io_strtod(char _PTR_, char _PTR_ _PTR_);
Bonne question. Je suis vraiment curieux de voir si quelqu'un a une bonne réponse à celui-ci. Voyez-vous '__PTR__ __PTR__' pour la double indirection aussi? : S –
lol ... peut-être que le programmeur qui a eu cette idée avait des problèmes de vision et de la difficulté à reconnaître les petits astérisques au milieu de tous les autres symboles présents dans un fichier source typique. – pmg
@Michael Mior Ha-ha - il y a :) – pmod