c Зачем использовать uint32_t? Stack Overflow на русском
페이지 정보

본문
Точный размер типов нужен при взаимодействии разных компонентов системы, ПОРНО ВИДЕО С АНАЛЬНЫМ СЕКСО которые могут трудиться на различных платформах. Sizeof(int) не регламентирован стандартом, его невозможно безопасно использовать в таких случаях. Но если переменная этого типа не выходит за границы одной системы, то разумнее опираться собственно на базовые типы, вроде int. Размер int может быть разным на разных платформах и может также зависеть от разных компиляторов. А при использовании того же uint32_t аккурат известно сколько он занимает. Еще встречалась такая ситуация что Int не хватало. А использование вещественных типов не допускается. Приходилось использовать uint32_t. Картинки, архивы, видео, бинарные конфиги различных программ имеют фиксированные структуры.
И если там какое-то поле является беззнаковым целым размером 4 байта, то нужно использовать платформонезависимые типы. Всё зависит от задач. Если мне нужна 32-битная личина для перебора, то логично не надеяться на int. Если какой-то размер, то проглатывать size_t, зависящий от битности программы. А если мне нужно вывести число процентов, то можно и всегдашний int схватить. Там ещё уминать типы со словом least, например, uint_least32_t, если тебе нужно хотя бы 32 бита. Пусть, каждое уведомление состоит из 10 чисел по 4 байта. Но одна система 32 бита, а вторая - 64.
Всё сломается по очевидным причинам.
- 이전글AllWin Оллвін надійне казино для України 26.03.21
- 다음글You actually stated this reasonably well 26.03.21





국민은행