numero di elementi di array: sizeof(array)/sizeof(*array)
In genere però questo non funziona sempre, ad esempio se allochi l'aray dinamicamente con malloc non puoi usare sizeof. In c quando passi un array ad una funzione devi anche passare un argomento aggiuntivo che indica la lunghezza.