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?
- Simply
signed char
. - Simply
unsigned char
. -
int
,unsigned int
. -
unsigned int
,long
. -
int
,unsigned long
. -
char
,long
. -
char
,float
. -
float
,float
. -
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