PDA

View Full Version : tipo size_t in C


airon
18-06-2004, 18:01
Salve a tutti, avrei una curiosità, + che un problema...

A che cosa serve, e quindi perché si usa il tipo size_t, sopratutto per variabili che identificano la grandezza o la lunghezza di var in memoria?? Per il nome, molto + mnemonico di un semplice int oppure c'e' sotto qualche altro arcano??

Grazie

Ed_Bunker
18-06-2004, 22:07
Originariamente inviato da airon
Salve a tutti, avrei una curiosità, + che un problema...

A che cosa serve, e quindi perché si usa il tipo size_t, sopratutto per variabili che identificano la grandezza o la lunghezza di var in memoria?? Per il nome, molto + mnemonico di un semplice int oppure c'e' sotto qualche altro arcano??

Grazie
La differenza c'e'... ma non la ricordo... forse dipende dal fatto che il tipo size_t varia da macchina a macchina. So soltanto che, nella maggiore parte dei casi, le variabili di size_t vengono considerate come degli int. Pero'... Provato a vedere se nel man c'e' scritto nulla a proposito !?

cionci
19-06-2004, 10:46
Il problema è proprio quello...che spesso è proprio un unsigned int, ma non sempre...
Per questo si usa il tipo size_t per astrarre il problema e rendere portabile il codice ;)