C言語は初心者で、現在テキストを参考にしながら進めています。
WindowsのVistaを使っています。
今回の質問は、clock関数を用いて、xミリ秒経過するのを待つ関数に関してです。
int sleep( unsigned long x )
{
clock_t c1 = clock(), c2;
do {
if ( ( c2 = clock() ) == ( clock_t ) -1 ) {
return ( 0 );
}
} while ( 1000.0 * ( c2 - c1 ) / CLOCKS_PER_SEC < x );
return ( 1 );
}
・( clock_t ) -1 というのはclock_t型でキャストされた-1とテキストにあったのですが、-1はどういう意味があるのでしょうか?よろしくお願いします。