Exercicio C

Olá, recentemente comecei a aprender C por um livro sobre a linguagem, nesse livro tem alguns exercicios porém não tem resolução deles nele, e fiquei em duvida se realmente fiz certo um deles, segue o exercicio:

Exercise 2.15. Assuming that chars , ints and longs are respectively 8, 16 and 32 bits long, and that char defaults to unsigned char on a given system, what is the resulting type of expressions involving the following combinations of variables, after the usual arithmetic conversions have been applied?

  1. Simply signed char .
  2. Simply unsigned char .
  3. int , unsigned int .
  4. unsigned int , long .
  5. int , unsigned long .
  6. char , long .
  7. char , float .
  8. float , float .
  9. float , long double .

minha resposta:

a) char
b) char or unsigned char
c) int
d) long
e) unsigned long
f) long
g) float
h) float
i) long double

se alguém puder me dizer se esta certo ou me dizer se tem algo errado, vlww