Performs explicit type conversion.
Syntax
( type-name ) expression
where.
type-name - either the type void or any scalar type expression - any expression of scalar type (unless type-name is void, in which case it can be anything)
Explanation
If type-name is void, then expression is evaluated for its side-effects and its returned value is discarded, same as when expression is used on its own, as an expression statement.
Otherwise, if type-name is exactly the type of e