隐式转换的特点:如果表达式中不同数字的数据类型不同,gcc编译器先将不同的数据类型转换成相同的数据类型
隐式转换分三种:
1.隐式转换中必须把占内存小的类型转换成占内容大的类型;
例如:
int a =0,c;//各占四个字节char b =2;//占一个字节
c = a + b;//gcc会先将char类型的转换成int类型的后再去计算2.如果既有整形数据类型还有浮点数据类型,gcc编译器自动将整形数据类型转换成浮点类型;
3.如果既有有符号数据类型还有无符号数据类型,gcc编译器自动将有符号数据类型转换成无符号类型;