Hi. Alot of people say you shouldn't cast the returned pointer from malloc(),
but just make sure it's not NULL. Isn't malloc supposed to return type void?
Also, if you don't cast how will the compiler know the pointer increments
by char, int, etc?
thanks