Determinare lo spazio di memoria allocato per un array
 |
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 |