uint8_t
je Standard C a představuje 8bitový integrální typ bez znaménka. Pokud používáte systém, který nemá 8bitové adresovatelné jednotky, nebude to definováno; jinak je to pravděpodobně typedef
pro unsigned char
.
Cokoli s __
v něm je vyhrazeno pro implementační použití. To znamená, že zapisovatelé kompilátoru a zapisovače standardních knihoven mohou tyto identifikátory používat, aniž by se museli obávat, že dojde ke střetu názvu s uživatelským kódem. Můžete to vidět, když se podíváte do vnitřních částí implementace standardní knihovny.
u8
je nestandardní, ale téměř jistě znamená totéž jako uint8_t
. Důvod, proč u8
může být použito v kódu, který byl napsán před uint8_t
byl přidán do Standard C.
Pochopení vlastnictví souborů uživatele v dockeru:jak se vyhnout změně oprávnění propojených svazků
Zaokrouhlování čísel s bc v Bash