Classificação de conversão inteira de int assinado e não assinado
Por exemplo, se eu tiver,
int a = 42;
unsigned b = 10;
int c = a + b;
Para esta declaração,int c = a + b;
Seriaa
ser primeiro convertido para umunsigned int
ou seriab
que será convertido em umsigned int
? Ambosunsigned int
esigned
tem a mesma classificação de conversão, então como sabemos qual será convertida? Existe uma regra padrão?