Logo ITP-NEWS
RSS | Contatti | Login|Registrati| Home
Giornale
Determinare lo spazio di memoria allocato per un array
Puntino blu
A cura di Di Fusco Francesco
2009-03-16
Per determinare lo spazio in byte occupato da un array, basta semplicemente usare la funzione sizeof. Alla funzione sizeof viene passato come argomento il nome dell'array da "misurare"
L'istruzione sizeof(V) restituirĂ  lo spazio allocato in memoria per il vettore V, ovvero, il numero di byte allocati per memorizzare V.
Proviamo a compilare il seguente programmino di esempio, che abbiamo salvato con il nome di sizeof_array.c


/* Nome File: sizeof_array.c */
#include "stdlib.h"
#include "stdio.h"
int main()
{
int v[100];
printf("Numero di byte allocati per il vettore V: %d\n",sizeof(v));
}


gcc sizeof_array.c -o sizeof_array.exe


Mandiamolo in esecuzione

./sizeof_array.exe


Otterremo il seguente risultato

Numero di byte allocati per il vettore V: 400



Documenti allegati:
sizeof_array.c