Bonjour à tous!

J'aurais besoin de faire une validation dans un programme mais je n'arrive pas a voir comment la faire.
Je doit pouvoir vérifier s'il ya eu débordement à la suite d'une multiplication sur des entiers non signés en C.

Dison que j'ai des variables du genre:

unsigned int a = ...; //où ... veut dire peu importe l'entier valide
unsigned int b = ...;

unsigned int c = a * b;

Je doit donc faire une validation sur c pour voir s'il y a eu débordement/overflow sans include de truc du genre <limits.h> mais je ne vois pas comment faire.

Merci d'avance pour votre aide.