DEV Community

s
s

Posted on

1

Answer:

You allocated 10 bytes, and stored a pointer to those bytes (xyz->abc) then you immediately replaced that pointer with a pointer to a string literal ("abcdefghi\0").

There are several problems with your program:

  1. Ten leaked bytes
  2. Excess \0 in string literal — why?
  3. free-ing something…

Top comments (0)

Billboard image

Create up to 10 Postgres Databases on Neon's free plan.

If you're starting a new project, Neon has got your databases covered. No credit cards. No trials. No getting in your way.

Try Neon for Free →

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay