C言語なら俺に聞け(入門篇) Part 46

このエントリーをはてなブックマークに追加
199デフォルトの名無しさん
下のコードで、コメントアウトした部分もその下の部分と同じ表示をしてくれると思っていたんですが、コメントアウトしたやつだと「timer2=0」と表示されてしまいます。これはコードが間違ってるんですか??
ちなみに私の環境はVC++2008、vistaです。(↓のコードはCです。include文は改行が多いと怒られたんで省略してます。)
void main()
{
int i = 1;
time_t t1, t2;
time(&t1); // t1に、表示前の秒数を格納
/* 適当に時間経過させる */
time(&t2); // t2に、表示後の秒数を格納
// printf("\ntime1=%ld time2=%ld\n",t1,t1);
printf("\ntime1=%ld ",t1);
printf("time2=%ld\n",t2);
printf("かかった時間は、%d秒です。\n", t2 - t1);
return;
}