2010-06-20 6 views
2

Une fonction avec cette signature:unsigned _stdcall .... implicitement un int?

unsigned _stdcall somefunction (LPVOID lParam); 

que cela signifie qu'il renvoie implicitement un entier? Comme non signé n'est vraiment pas une valeur en soi? Et _stdcall est une convention d'appel ....

Répondre

13

unsigned est un raccourci pour unsigned int, donc cette fonction renvoie un entier non signé.

1

unsigned est un type tout seul et c'est la même chose que unsigned int. Pourquoi n'importe qui prendrait la peine d'écrire unsigned int (en particulier dans les types de cas où l'espace supplémentaire altère la capacité humaine à analyser visuellement rapidement une expression avec beaucoup de parenthèses) me dépasse.

Questions connexes