This function reserves a block of memory whose size(in bytes) is equivalent to the size of integer quantity. The function returns a pointer to the character. To be consistent with the definition of x, we really want a pointer to an integer. However, characters and integers are equivalent in C. Therefore, the statement is acceptable as shown above, though we could include a type cast to be on the safe side, that is,