Hi, my question is: if I use strdup(), do I have to use free() at the end of the program (like when using malloc/realloc)?