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