"t" "türü" anlamına (ya bunları oluşturmak için kullanılan komuttur bazı insanlar, typedef
, kadar). size_t
, bellek boyutlarını belirtmek için kullanılan tip türüdür. time_t
ise, zaman aralıklarını belirtmek için kullanılan tip'dur. Genellikle aynı altta yatan türden (platforma bağlı olarak 64-bit ya da 32-bitlik bir tamsayı) atıfta bulunurlar, fakat bu etiket onları kavramsal olarak düz tutmaya yardımcı olur, böylece uygulama ayrıntıları derleyici tarafından vurulabilir.
Örneğin, time_t
saat 2038 ters dönecek Ama en 64 bit mimarileri üzerinde, onlar gelir 64-bit tamsayı olmak time_t
genişlettik, yani bir 32 bit tam sayı olarak kullanılan 64-bit sistemlerde "yıl-2038" problemi olmayacak. Unix zaman damgalarıyla ilgilenen kod, bu değerlere başvurmak için int
yerine time_t
10 tür adını kullandığı için, yeni mimarinizin kodunu yeniden derlediğinizde her şey "sadece çalışır".