LINUX.ORG.RU

История изменений

Исправление beastie, (текущая версия) :

Поясните пожалуйста, в чем код неверный ?

Тем, что в t может быть что угодно. Если пакет по каким либо причинам не ушёл — там будет что-то случайное. Что, возможно, мы и наблюдаем. Лучше инициализировать, хотя бы как

long long t = 0

Что надо сделать, что бы он был строго 8 бит ?

long long или uint64_t.

PS: хотя, в частности, на OpenBSD этого уже хватать не будет, там tv_sec и tv_useс уже 64 бита.

Исправление beastie, :

Поясните пожалуйста, в чем код неверный ?

Тем, что в t может быть что угодно. Если пакет по каким либо причинам не ушёл — там будет что-то случайное. Что, возможно, мы и наблюдаем. Лучше инициализировать, хотя бы как

long long t = 0

Что надо сделать, что бы он был строго 8 бит ?

long long или uint64_t.

PS: хотя, в частности, на OpenBSD этого уже хватать не будет, там tv_sec и tv_uses уже 64 бита.

Исходная версия beastie, :

Поясните пожалуйста, в чем код неверный ?

Тем, что в t может быть что угодно. Если пакет по каким либо причинам не ушёл — там будет что-то случайное. Что, возможно, мы и наблюдаем. Лучше инициализировать, хотя бы как

long long t = 0

Что надо сделать, что бы он был строго 8 бит ?

long long или uint64_t.