![]() |
![]() |
![]() |
![]() |
![]() |
|
If you want to tell C to convert an expression from one type to another explicitly, rather than relying on automatic conversion, possibly avoiding a quarrelsome compiler warning, you can cast the expression. To do casting, you prefix the expression with the name of the desired type in parentheses.
If, for example, i is an integer and d is a double, you can
cast i to a double and d to an integer as follows:
(double) i /* A double expression */ (int) d /* An int expression */
Note that the original types of the i and d variables remain
undisturbed: i remains an int variable, and d remains
a double variable.