Ici, tu utilises des pointeurs qui pointent vers l'adresse mémoire "NULL" qui, comme son nom l'indique, représente le grand nul part, le néant, les abysses.
Autant dire que dès que tu vas exécuter ton programme, le système d'exploitation va l'arrêter immédiatement pour cause de tentative d'accès à une adresse mémoire invalide.
Donc, pourquoi utiliser des pointeurs d'entiers, et pas simplement des entiers ?
Autre chose : tu as une fonction, qui utilise des variables "pSecondes", "pMinutes", etc. Une autre fonction (main() n'est qu'une fonction presque comme les autres) utilise des variables "heures", "minutes", etc.
Rien qu'avec le nom de ces variables, tu devrais te dire qu'il n'y a strictement aucun rapport entre elles.
Mais, mieux encore, même si elles portaient le même nom, elles seraient distinctes et indépendantes (la variables "heures" de main() n'appartenant qu'à main() et étant différente de la variable "heures" d'une autre fonction lambda).
Ce qui m'amène à croire que tu as tenté de reproduire les mécanismes de passage de paramètres par adresse, sans les comprendre.
Un petit lien explicatif en ce cas : http://www.bien-programmer.fr/note [...] e_variable
Message édité par Elmoricq le 14-10-2009 à 20:02:51