C or C++ : Memory leak