Prima di tutto grazie delle risposte

Un array aperto è un array senza dimensione predefinita, così:

int vett[ ];

E' corretta in C questa dicharazione???

Se sì, esiste una procedura predefinita che mi dica quanti elemeti contine l'array stesso (tipo "strln" per gli arry di caratteri, cioè le stringhe)???