localtimeってどこでデータ作ってるのよ。

2014年3月4日

前から、不思議におもっていたのだが、Cのlocaltime関数は
struct tmのポインタを返すのよね。
個人的には、C言語でポインタを返すってなるとどこでメモリ解放するのかしら?
と思ってしまうんですよ。
チラっとだけ検索してみると、VC++の話でしょうが、Microsoftの公式情報がありました。
何々、1Threadで1個確保していて、ソレを返しているとな。
http://msdn.microsoft.com/ja-jp/library/bf12f0hc(v=vs.80).aspx
ふむふむ。とするとメモリ管理は、内部でやっているのかな?
C言語やC++の規約でも見ればいいんでしょうが、
最底辺には、難しすぎて意味不明なんですよ!!
(まあ、こんなんじゃ、何時まで経っても最底辺からプログラマー初心者に上がれないね。)

c++

Posted by koheizi