type casting and type conversion in c