printf("Hello world.\n") の "Hello world.\n"の部分は内部的にstaticで記憶されてる
領域なので、使わなくなっても確保されたままになってしまいますよね。
これがメモリリークというか無駄使いになってしまうように思うんですが。
どうなんでしょう。