I suggest you post the whole code which shows the problem, and state your OS and compiler.
If this really is your first malloc call, then I can't see any reason why one would work and the other wouldn't.