Signé non signé de conversion en C - est-il toujours en sécurité?

Supposons que j'ai la suite du code C.

unsigned int u = 1234;
int i = -5678;

unsigned int result = u + i;

Ce que les conversions implicites sont passe ici, et c'est le code sécurité pour toutes les valeurs de u et i? (Coffre-fort, dans le sens que même si résultat dans cet exemple de dépassement d'une énorme nombre positif, je pourrais revenir à un int et obtenir le résultat réel.)

InformationsquelleAutor cwick | 2008-09-08