Quanto occupa un int in C?

Domanda di: Irene Neri  |  Ultimo aggiornamento: 31 marzo 2026
Valutazione: 4.2/5 (23 voti)

In C, un tipo int occupa solitamente 4 byte (32 bit) sui sistemi moderni a 32 o 64 bit, consentendo un intervallo di valori da circa -2,1 miliardi a +2,1 miliardi. Tuttavia, la dimensione esatta dipende dall'architettura e dal compilatore (possono essere 2 byte su sistemi vecchi o embedded).

Quanto occupa un intero in C?

In linguaggio C il tipo int o signed int è codificato utilizzando la codifica in complemento a 2 su 32 bit (4 bytes). In linguaggio C il tipo unsigned int è codificato utilizzando la codifica senza segno su 32 bit (4 bytes).

Quanti byte occupa un int in C?

I int tipi e unsigned int hanno una dimensione di 4 byte. Tuttavia, il codice portabile non deve dipendere dalle dimensioni di int perché lo standard del linguaggio consente di specificare questa implementazione.

Quanto è lungo un int?

Nei sistemi operativi a 32 bit il tipo int è rappresentato in genere con 32 bit oppure con 4 byte. Di conseguenza, il int tipo è equivalente a short int o al long int tipo e il unsigned int tipo è equivalente a unsigned short o al unsigned long tipo, a seconda dell'ambiente di destinazione.

Che cosa è l'int?

Nel caso di un "int", abbreviazione di integer (intero), significa che può memorizzare numeri interi e (su sistemi a 32 bit) viene memorizzato in 4 byte. Qualcosa come un "long" memorizza anche interi, ma è il doppio della dimensione di int (8 byte), quindi può contenere un intervallo di numeri più ampio.

Nuovo Corso C++11 ITA 16: quanto 'è grande' un int ed errori di overflow